Sha256: be175c47d0f8471e1198dbdbaec696bba5aefdcf921b808c262e16185be794fa

Contents?: true

Size: 743 Bytes

Versions: 7

Compression:

Stored size: 743 Bytes

Contents

class Place
  include Gorillib::Record
  # fields can be simple...
  field :name, String
  field :country_id, String, :doc => 'Country code (2-letter alpha) containing the place'
  # ... or complext
  field :geo, GeoCoordinates, :doc => 'geographic location of the place'
end
class GeoCoordinates
  include Gorillib::Record
  field :latitude,  Float, :doc => 'latitude in decimal degrees; negative numbers are south of the equator'
  field :longitude, Float, :doc => 'longitude in decimal degrees; negative numbers are west of Greenwich'
end

# It's simple to instantiate complex nested data structures
lunch_spot = Place.receive({ :name => "Torchy's Tacos", :country_id => "us",
  :geo => { :latitude => "30.295", :longitude => "-97.745" }})

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
gorillib-0.6.0 examples/model/simple.rb
gorillib-0.5.2 examples/model/simple.rb
gorillib-0.5.0 examples/model/simple.rb
gorillib-0.4.2 examples/model/simple.rb
gorillib-0.4.2pre examples/model/simple.rb
gorillib-0.4.0pre examples/model/simple.rb
gorillib-0.4.1pre examples/model/simple.rb