Sha256: e9d9187d992616fa6072ffa5cfa01b2a184b12d59deebf2c05ac2fc9e476b56f

Contents?: true

Size: 951 Bytes

Versions: 52

Compression:

Stored size: 951 Bytes

Contents

require 'facebooker/model'
module Facebooker
  class Page

    class Genre
      include Model
      FIELDS = [ :dance, :party, :relax, :talk, :think, :workout, :sing, :intimate, :raunchy, :headphones ]
      attr_accessor *FIELDS

      def initialize(*args)
        super

        # convert '1'/'0' to true/false
        FIELDS.each do |field|
          self.send("#{field}=", self.send(field) == '1')
        end
      end
    end

    include Model
    attr_accessor :page_id, :name, :pic_small, :pic_big, :pic_square, :pic_large, :type, :type, :website, :location, :hours, :band_members, :bio, :hometown, :genre, :record_label, :influences, :has_added_app, :founded, :company_overview, :mission, :products, :release_date, :starring, :written_by, :directed_by, :produced_by, :studio, :awards, :plot_outline, :network, :season, :schedule

    def genre=(value)
      @genre = value.kind_of?(Hash) ? Genre.from_hash(value) : value
    end
  end
end

Version data entries

52 entries across 52 versions & 11 rubygems

Version Path
al-facebooker-1.0.12.1 lib/facebooker/models/page.rb
al-facebooker-1.0.12 lib/facebooker/models/page.rb
al-facebooker-1.0.9 lib/facebooker/models/page.rb
corey-facebooker-1.0.28.1 lib/facebooker/models/page.rb
cwninja-facebooker-1.0.8 lib/facebooker/models/page.rb
djanowski-facebooker-1.0.1 lib/facebooker/models/page.rb
djanowski-facebooker-1.0.10 lib/facebooker/models/page.rb
djanowski-facebooker-1.0.11 lib/facebooker/models/page.rb
djanowski-facebooker-1.0.12 lib/facebooker/models/page.rb
djanowski-facebooker-1.0.2 lib/facebooker/models/page.rb
djanowski-facebooker-1.0.4 lib/facebooker/models/page.rb
djanowski-facebooker-1.0.7 lib/facebooker/models/page.rb
djanowski-mmangino-facebooker-1.0.4 lib/facebooker/models/page.rb
hashrocket-clearance-0.4.0 test/rails_root/vendor/plugins/facebooker/lib/facebooker/models/page.rb
hashrocket-clearance-0.4.1 test/rails_root/vendor/plugins/facebooker/lib/facebooker/models/page.rb
hashrocket-clearance-0.4.2 test/rails_root/vendor/plugins/facebooker/lib/facebooker/models/page.rb
hashrocket-clearance-0.4.3 test/rails_root/vendor/plugins/facebooker/lib/facebooker/models/page.rb
mborromeo-facebooker-1.0.28 lib/facebooker/models/page.rb
mborromeo-facebooker-1.0.29 lib/facebooker/models/page.rb
mborromeo-facebooker-1.0.30 lib/facebooker/models/page.rb