Class: Rng::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/rng/cli.rb

Constant Summary collapse

VERSION =
Rng::VERSION

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.exit_on_failure?Boolean

Returns:

  • (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

#versionObject



94
95
96
# File 'lib/rng/cli.rb', line 94

def version
  puts "rng version #{VERSION}"
end