Sha256: 9a641decf288b8ae443540b294848f01b958570c0a0fcb6b2044df7d88be1fc6
Contents?: true
Size: 899 Bytes
Versions: 3
Compression:
Stored size: 899 Bytes
Contents
$:.push 'examples'; require 'helper' class Root < RestModel id type: Integer property :name property :sudo, values: {true => "please"} embeds_one :entry end class Entry < RestModel property :name property :some_date, type: Date embeds_many :services end class Service < RestModel property :code, type: Integer embeds_many :products end class Product < RestModel property :value, type: Float property :created_at, type: DateTime end products = [ { value: 100.00, created_at: "non datetime (P0)" }, { value: "non float (P1)", created_at: "2011-11-11T11:11:11" } ] services = [ { code: "non integer (S0)", products: products } ] entry = { name: "Some name", some_date: "some invalid date", services: services } root = { id: 1, name: "Please", sudo: true, entry: entry } @root = Root.new(root) inspect_rest_model(@root)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rest_model-0.1.22 | examples/validations/simple.rb |
rest_model-0.1.21 | examples/validations/simple.rb |
rest_model-0.1.20 | examples/validations/simple.rb |