Sha256: ba5ac86c6521567171a9d43fdce78ba9e22dc4cb40d918920bdd9752b2a0b049
Contents?: true
Size: 737 Bytes
Versions: 1
Compression:
Stored size: 737 Bytes
Contents
# frozen_string_literal: true class Contact extend ActiveModel::Naming include ActiveModel::Conversion include ActiveModel::Validations include ActiveModel::Serializers::JSON attr_accessor :id, :name, :age, :created_at, :awesome, :preferences attr_accessor :address, :friends, :contact def social %w(twitter github) end def network { git: :github } end def initialize(options = {}) options.each { |name, value| send("#{name}=", value) } end def pseudonyms nil end def persisted? id end def attributes=(hash) hash.each do |k, v| instance_variable_set("@#{k}", v) end end def attributes instance_values.except("address", "friends", "contact") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-on-quails-0.1.0 | activemodel/test/models/contact.rb |