Sha256: 179347e19f981debe296cf72ba5a4a54f722888200095a7a78756ad08b7c31a1
Contents?: true
Size: 407 Bytes
Versions: 4
Compression:
Stored size: 407 Bytes
Contents
require 'rodent' class Customer attr_accessor :name, :email def initialize(options) @name = options['name'] @email = options['email'] end def as_json {name: name, email: email} end end class CustomersAPI < Rodent::Base listen 'customers.create' do self.status = 201 self.headers['API-Version'] = 'v1' @customer = Customer.new(params) @customer.as_json end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rodent-0.0.7 | examples/customers.rb |
rodent-0.0.6 | examples/customers.rb |
rodent-0.0.4 | examples/customers.rb |
rodent-0.0.3 | examples/customers.rb |