Sha256: 5a89bfa89d0e6a8114750e44fb1009b478977383bd1644cf4f057c2967a72897

Contents?: true

Size: 299 Bytes

Versions: 7

Compression:

Stored size: 299 Bytes

Contents

module Spreaker
  class Show
    attr_reader :properties

    def initialize(properties:)
      @properties = properties
    end

    def id
      show_id
    end

    def method_missing(m, *args, &block)
      return properties[m.to_s] if properties.has_key?(m.to_s)

      super
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spreaker-0.1.6 lib/spreaker/show.rb
spreaker-0.1.5 lib/spreaker/show.rb
spreaker-0.1.4 lib/spreaker/show.rb
spreaker-0.1.3 lib/spreaker/show.rb
spreaker-0.1.2 lib/spreaker/show.rb
spreaker-0.1.1 lib/spreaker/show.rb
spreaker-0.1.0 lib/spreaker/show.rb