Class: Catlass::Utils
- Inherits:
-
Object
- Object
- Catlass::Utils
- Defined in:
- lib/catlass/utils.rb
Class Method Summary collapse
- .diff(converter, hash1, hash2, color = false) ⇒ Object
- .print_json(json, color = false) ⇒ Object
- .print_ruby(ruby, color = false) ⇒ Object
Class Method Details
.diff(converter, hash1, hash2, color = false) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/catlass/utils.rb', line 8 def self.diff(converter, hash1, hash2, color=false) diff = Diffy::Diff.new( converter.to_dsl(hash1), converter.to_dsl(hash2), :diff => '-u' ) color ? diff.to_s(:color) : diff.to_s end |
.print_json(json, color = false) ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/catlass/utils.rb', line 25 def self.print_json(json, color=false) if color puts CodeRay.scan(json, :json).terminal else puts json end end |
.print_ruby(ruby, color = false) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/catlass/utils.rb', line 17 def self.print_ruby(ruby, color=false) if color puts CodeRay.scan(ruby, :ruby).terminal else puts ruby end end |