RubyGems Navigation menu

psychgus 1.0.0

Easily style YAML files using Psych, like Sequence/Mapping Flow style. Simple example: class CoffeeStyler include Psychgus::Styler def style_sequence(sniffer,node) node.style = Psychgus::SEQUENCE_FLOW end end coffee = { 'Roast'=>['Light', 'Medium', 'Dark', 'Extra Dark'], 'Style'=>['Cappuccino', 'Espresso', 'Latte', 'Mocha']} puts coffee.to_yaml(stylers: CoffeeStyler.new) # Output: # --- # Roast: [Light, Medium, Dark, Extra Dark] # Style: [Cappuccino, Espresso, Latte, Mocha] Class example: class Coffee include Psychgus::Blueberry def initialize @roast = ['Light', 'Medium', 'Dark', 'Extra Dark'] @style = ['Cappuccino', 'Espresso', 'Latte', 'Mocha'] end def psychgus_stylers(sniffer) CoffeeStyler.new end end puts Coffee.new.to_yaml # Output: # --- !ruby/object:Coffee # roast: [Light, Medium, Dark, Extra Dark] # style: [Cappuccino, Espresso, Latte, Mocha] The produced YAML without Psychgus styling (i.e., without CoffeeStyler): # --- # Roast: # - Light # - Medium # - Dark # - Extra Dark # Style: # - Cappuccino # - Espresso # - Latte # - Mocha

Gemfile:
=

安裝:
=

版本列表:

  1. 1.3.7 May 02, 2025 (32.5 KB)
  2. 1.3.6 May 01, 2025 (33.5 KB)
  3. 1.3.5 September 07, 2024 (34.0 KB)
  4. 1.3.4 June 20, 2021 (34.5 KB)
  5. 1.3.3 April 25, 2020 (34.5 KB)
  6. 1.0.0 July 03, 2019 (29.5 KB)
顯示所有版本(共 11)

Runtime 相依性套件 (1):

psych >= 2.0.5

Development 相依性套件 (6):

bundler ~> 1.16
minitest ~> 5.11
rake ~> 12.3
rdoc ~> 6.1
redcarpet ~> 3.4
yard ~> 0.9

擁有者:

推送者:

作者:

  • Jonathan Bradley Whited (@esotericpig)

SHA 256 總和檢查碼:

=

總下載次數 17,181

這個版本 1,963

版本发布:

授權:

LGPL-3.0-or-later

Ruby 版本需求: >= 2.1.10

新版本需要 MFA: true

相關連結: