Sha256: 48854ef361a8f88ee2c7c37972a7726697ae197aaabefd69287000974ee7acfe

Contents?: true

Size: 419 Bytes

Versions: 22

Compression:

Stored size: 419 Bytes

Contents

module Locomotive::Coal

  class Resource

    attr_accessor :attributes

    def initialize(attributes)
      @attributes = attributes
    end

    def method_missing(name, *args)
      if self.attributes.key?(name.to_s)
        self.attributes[name.to_s]
      else
        super
      end
    end

    def respond_to?(name, include_private = false)
      self.attributes.key?(name.to_s) || super
    end

  end

end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
locomotivecms_coal-1.8.0.alpha1 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.7.0 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.6.0 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.6.0.rc2 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.6.0.rc1 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.6.0.beta1 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.5.1 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.5.0 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.4.0 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.3.0 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.3.0.rc1 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.3.0.rc lib/locomotive/coal/resource.rb
locomotivecms_coal-1.2.0 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.1.0 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.0.0 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.0.0.rc4 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.0.0.rc3 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.0.0.rc2 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.0.0.rc1 lib/locomotive/coal/resource.rb
locomotivecms_coal-1.0.0.pre.beta.2 lib/locomotive/coal/resource.rb