Class: Rng::CLI
- Inherits:
-
Thor
- Object
- Thor
- Rng::CLI
- Defined in:
- lib/rng/cli.rb
Constant Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
- #convert(input, output = nil) ⇒ Object
- #info(schema) ⇒ Object
- #parse(schema) ⇒ Object
- #validate(schema, document = nil) ⇒ Object
- #version ⇒ Object
Class Method Details
.exit_on_failure? ⇒ Boolean
29 30 31 |
# File 'lib/rng/cli.rb', line 29 def self.exit_on_failure? true end |
Instance Method Details
#convert(input, output = nil) ⇒ Object
64 65 66 |
# File 'lib/rng/cli.rb', line 64 def convert(input, output = nil) convert_schema(input, output) end |
#info(schema) ⇒ Object
89 90 91 |
# File 'lib/rng/cli.rb', line 89 def info(schema) info_schema(schema) end |
#parse(schema) ⇒ Object
77 78 79 |
# File 'lib/rng/cli.rb', line 77 def parse(schema) parse_schema(schema) end |
#validate(schema, document = nil) ⇒ Object
46 47 48 49 50 51 52 |
# File 'lib/rng/cli.rb', line 46 def validate(schema, document = nil) if document validate_document(schema, document) else validate_schema(schema) end end |
#version ⇒ Object
94 95 96 |
# File 'lib/rng/cli.rb', line 94 def version puts "rng version #{VERSION}" end |