class ApiDef::CLI
Public Instance Methods
build(file)
click to toggle source
# File lib/api_def/cli.rb, line 13 def build(file) spec = load_spec file tpl = ApiDef::Template.find(options[:template]).new STDOUT.write tpl.render(spec) end
mock(file)
click to toggle source
# File lib/api_def/cli.rb, line 20 def mock(file) spec = load_spec file app = ApiDef::Mock.create_application spec app.run! end
Private Instance Methods
load_spec(file)
click to toggle source
# File lib/api_def/cli.rb, line 27 def load_spec(file) content = File.open(file).read.to_s spec = ApiDef::Specification.new spec.instance_eval content, file end