Sha256: d9f96810bced70ac1c0d7f070b7ee1c9d94078911fa6ba4c71479b47246ca6dd

Contents?: true

Size: 1.34 KB

Versions: 18

Compression:

Stored size: 1.34 KB

Contents

HashDealer.define(:new_test_object) do
  attributes({
    :protected => [:id, :protected_attr],
    :public => [
      :name, 
      :age, 
      :is_active, 
      :belongs_to_object_id,
      :custom_name_id,
      [:bday, :date], 
      [:roles, :array]
    ]
  })
  scopes({
    :active => {},
    :paginate => {
      :per_page => :opt, 
      :current_page => :opt
    },
    :birthday => {
      :date => :req
    }
  })
  associations({
    :has_many => {
      :has_many_objects => {},
      :has_many_service_uri => {
        :class_name => "HasManyObject"
      }
    },
    :belongs_to => {:belongs_to_object => {}, :custom_name => {:class_name => "BelongsToObject"}},
    :has_one => {:has_one_object => {}},
  })
end

HashDealer.define(:test_resource) do
  name("name")
  age("age")
end

HashDealer.define(:test_resource_with_roles) do
  name("name")
  age("age")
  roles([])
end

HashDealer.define(:test_resource_with_proxies, :parent => :test_resource) do
  has_one_object{HashDealer.roll(:has_one_object)}
  has_many_objects{(0..4).to_a.collect{HashDealer.roll(:has_many_object)}}
  has_many_service_uri{[{:service_uri => "/test_resource/1/has_many"}]}
  belongs_to_object({:service_uri => "/belongs_to_objects/4"})
end

HashDealer.define(:test_resource_errors) do
  errors({
    :name => ["can't be blank"],
    :age => ["must be a valid number"]
  })
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
api_resource-0.6.21 spec/support/requests/test_resource_requests.rb
api_resource-0.6.20 spec/support/requests/test_resource_requests.rb
api_resource-0.6.19 spec/support/requests/test_resource_requests.rb
api_resource-0.6.18 spec/support/requests/test_resource_requests.rb
api_resource-0.6.17 spec/support/requests/test_resource_requests.rb
api_resource-0.6.16 spec/support/requests/test_resource_requests.rb
api_resource-0.6.15 spec/support/requests/test_resource_requests.rb
api_resource-0.6.14 spec/support/requests/test_resource_requests.rb
api_resource-0.6.13 spec/support/requests/test_resource_requests.rb
api_resource-0.6.12 spec/support/requests/test_resource_requests.rb
api_resource-0.6.11 spec/support/requests/test_resource_requests.rb
api_resource-0.6.9 spec/support/requests/test_resource_requests.rb
api_resource-0.6.10 spec/support/requests/test_resource_requests.rb
api_resource-0.6.8 spec/support/requests/test_resource_requests.rb
api_resource-0.6.7 spec/support/requests/test_resource_requests.rb
api_resource-0.6.6 spec/support/requests/test_resource_requests.rb
api_resource-0.6.5 spec/support/requests/test_resource_requests.rb
api_resource-0.6.4 spec/support/requests/test_resource_requests.rb