class Pliny::Commands::Generator

Public Instance Methods

endpoint(name) click to toggle source
# File lib/pliny/commands/generator.rb, line 8
def endpoint(name)
  require_relative 'generator/endpoint'

  ep = Endpoint.new(name, options)
  ep.create
  ep.create_test
  ep.create_acceptance_test
end
mediator(name) click to toggle source
# File lib/pliny/commands/generator.rb, line 18
def mediator(name)
  require_relative 'generator/mediator'

  md = Mediator.new(name, options)
  md.create
  md.create_test
end
migration(name) click to toggle source
# File lib/pliny/commands/generator.rb, line 27
def migration(name)
  require_relative 'generator/migration'

  mg = Migration.new(name, options)
  mg.create
end
model(name) click to toggle source
# File lib/pliny/commands/generator.rb, line 36
def model(name)
  require_relative 'generator/model'

  md = Model.new(name, options)
  md.create
  md.create_migration
  md.create_test
end
scaffold(name) click to toggle source
# File lib/pliny/commands/generator.rb, line 48
def scaffold(name)
  endpoint(name)
  model(name)
  schema(name)
  serializer(name)
end
schema(name) click to toggle source
# File lib/pliny/commands/generator.rb, line 56
def schema(name)
  require_relative 'generator/schema'

  sc = Schema.new(name, options)
  sc.create
  sc.rebuild
end
serializer(name) click to toggle source
# File lib/pliny/commands/generator.rb, line 65
def serializer(name)
  require_relative 'generator/serializer'

  se = Serializer.new(name, options)
  se.create
  se.create_test
end