Sha256: ed4c7e1598d8f9c2ab5d320d1e00e88a40f054473d5536a4be957d322f2aeb13
Contents?: true
Size: 1008 Bytes
Versions: 1
Compression:
Stored size: 1008 Bytes
Contents
# Copyright (c) 2016 Kyle Schutt. All rights reserved.require module Crowdskout module Components class Gender < Component attr_accessor :id, :gender # Factory method to create an Address object from a json string # @param [Hash] props - properties to create object from # @return [Address] def self.create(props) obj = Gender.new if props props.each do |key, value| if key.downcase == 'gender' obj.gender = GenderInfo.create(value) else obj.send("#{key}=", value) if obj.respond_to? key end end end obj end end # Detailed gender information class GenderInfo attr_accessor :id, :value def self.create(props) obj = GenderInfo.new if props props.each do |key, value| obj.send("#{key}=", value) if obj.respond_to? key end end obj end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
crowdskout-0.0.4 | lib/crowdskout/components/profiles/gender.rb |