Sha256: 732900583b45e89327bb1e0d60c538e4ef2d606c6df9d363943c50b64ca6f749
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
class NewUser attr_accessor :user_guid, :user_id, :device_id # :internal => :external def self.attribute_map { :user_guid => :user_guid, :user_id => :user_id, :device_id => :device_id } end def initialize(attributes = {}) # Morph attribute keys into undescored rubyish style if attributes.to_s != "" if NewUser.attribute_map["user_guid".to_sym] != nil name = "user_guid".to_sym value = attributes["user_guid"] send("#{name}=", value) if self.respond_to?(name) end if NewUser.attribute_map["user_id".to_sym] != nil name = "user_id".to_sym value = attributes["user_id"] send("#{name}=", value) if self.respond_to?(name) end if NewUser.attribute_map["device_id".to_sym] != nil name = "device_id".to_sym value = attributes["device_id"] send("#{name}=", value) if self.respond_to?(name) end end end def to_body body = {} NewUser.attribute_map.each_pair do |key,value| body[value] = self.send(key) unless self.send(key).nil? end body end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
subtledata-0.0.5 | models/newuser.rb |
subtledata-0.0.3 | models/newuser.rb |