Sha256: ee46163dcedbe4fbbc0feb94b34519b4ae8a0bd69a8169c5d69e10952603ec16

Contents?: true

Size: 453 Bytes

Versions: 6

Compression:

Stored size: 453 Bytes

Contents

module GoodData
  class Attribute < GoodData::MdObject 

    root_key :attribute

    class << self
      def [](id)
        if id == :all
          GoodData.get(GoodData.project.md['query'] + '/attributes/')['query']['entries']
        else 
          super
        end
      end
    end

    def display_forms
      content["displayForms"].map {|df| GoodData::DisplayForm[df["meta"]["uri"]]}
    end

    def is_attribute?
      true
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
gooddata-0.6.0.pre7 lib/gooddata/models/attribute.rb
gooddata-0.6.0.pre6 lib/gooddata/models/attribute.rb
gooddata-0.6.0.pre5 lib/gooddata/models/attribute.rb
gooddata-0.6.0.pre4 lib/gooddata/models/attribute.rb
gooddata-0.6.0.pre3 lib/gooddata/models/attribute.rb
gooddata-0.6.0.pre2 lib/gooddata/models/attribute.rb