Sha256: 73783d59090b92831ced7698c2d65410bc0d8c63c7f4ad2ee067bcf51aff553f

Contents?: true

Size: 627 Bytes

Versions: 2

Compression:

Stored size: 627 Bytes

Contents

module Bright
  class School < Model
    @attribute_names = [:api_id, :name, :number, :state_id, :low_grade, :high_grade, :last_modified]
    attr_accessor(*@attribute_names)
    attr_accessor :address, :phone_number

    def address=(address)
      if address.is_a?(Address)
        @address = address
      elsif address.is_a?(Hash)
        @address = Address.new(address)
      end
    end

    def phone_number=(phone_number)
      if phone_number.is_a?(PhoneNumber)
        @phone_number = phone_number
      elsif phone_number.is_a?(Hash)
        @phone_number = PhoneNumber.new(phone_number)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bright-2.1 lib/bright/school.rb
bright-2.0 lib/bright/school.rb