Sha256: 4f31cf3b867ac3cd50d869add88a5967e8d2a3bd031a695c5ff19b0512a25b2e
Contents?: true
Size: 930 Bytes
Versions: 3
Compression:
Stored size: 930 Bytes
Contents
# encoding: UTF-8 module GoodData module Mixin module MdRelations def dependency(uri, key = nil) GoodData::MdObject.dependency(uri, key) end # Checks for dependency def dependency?(type, obj) GoodData::MdObject.dependency?(type, self, obj) end # Returns which objects uses this MD resource def usedby(key = nil, project = GoodData.project) dependency("#{project.md['usedby2']}/#{obj_id}", key) end alias_method :used_by, :usedby # Returns which objects this MD resource uses def using(key = nil) dependency("#{GoodData.project.md['using2']}/#{obj_id}", key) end def usedby?(obj) GoodData::MdObject.used_by?(self, obj) end alias_method :used_by?, :usedby? # Checks if obj is using this MD resource def using?(obj) dependency?(:using, obj) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gooddata-0.6.7 | lib/gooddata/mixins/md_relations.rb |
gooddata-0.6.6 | lib/gooddata/mixins/md_relations.rb |
gooddata-0.6.5 | lib/gooddata/mixins/md_relations.rb |