Sha256: c7e524d7bdfe68c616eff8fa83f9bc8d60d57c68076343d6e34caf1df2946fa6

Contents?: true

Size: 1.11 KB

Versions: 3

Compression:

Stored size: 1.11 KB

Contents

require 'xampl_generated_code/RandomPeople'

module RandomPeople

  #<people pid=''
  #        xmlns="http://xampl.com/people">
  #    <person pid=''
  #            given-name=''
  #            surname=''
  #            email=''
  #            phone=''>
  #        <address pid=''
  #                 street-address=''
  #                 city=''
  #                 state=''
  #                 postal-code=''/>
  #    </person>
  #</people>

  class Person

    Xampl::TokyoCabinetPersister.add_lexical_indexs(%w{ surname city state email })

    def describe_yourself
      {
              'surname' => self.surname,
              'city' => self.address.first.city,
              'state' => self.address.first.state,
              'email' => self.email
      }
    end
  end

  class Address

    Xampl::TokyoCabinetPersister.add_lexical_indexs(%w{ street-address postal-code city state })

    def describe_yourself
      {
              'street-address' => self.street_address,
              'postal-code' => self.postal_code,
              'city' => self.city,
              'state' => self.state
      }
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hutch-xamplr-1.0.3 examples/random-people-shared-addresses/people.rb
hutch-xamplr-1.0.4 examples/random-people-shared-addresses/people.rb
hutch-xamplr-1.0.5 examples/random-people-shared-addresses/people.rb