Sha256: 25ab987ce6d32110064e38f7517f140325d695afa8d3401fa8e1a568fcafd12c

Contents?: true

Size: 281 Bytes

Versions: 4

Compression:

Stored size: 281 Bytes

Contents

class PlainObject < Struct.new(:first_name, :last_name, :age, :active)
  extend ActsAsApi::Base

  def initialize(opts)
    opts.each do |k, v|
      send("#{k}=", v)
    end
  end

  def model_name
    'plain_object'
  end

  acts_as_api

  include SharedEngine::UserTemplate
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
acts_as_api-0.4.4 spec/shared_engine/app/models/plain_object.rb
acts_as_api-0.4.3 spec/shared_engine/app/models/plain_object.rb
acts_as_api_sequel-0.0.1 spec/shared_engine/app/models/plain_object.rb
acts_as_api-0.4.2 spec/shared_engine/app/models/plain_object.rb