Method: GoodData::Model::FromWire.parse_label
- Defined in:
- lib/gooddata/models/from_wire.rb
.parse_label(attribute, label, type) ⇒ Hash
Converts label from wire format into an internal blueprint representation
136 137 138 139 140 141 142 143 144 145 146 |
# File 'lib/gooddata/models/from_wire.rb', line 136 def self.parse_label(attribute, label, type) {}.tap do |l| l[:type] = :label l[:id] = label['label']['identifier'] l[:reference] = attribute['identifier'] l[:title] = label['label']['title'] l[:gd_data_type] = label['label']['dataType'] || GoodData::Model::DEFAULT_ATTRIBUTE_DATATYPE l[:gd_type] = label['label']['type'] || GoodData::Model::DEFAULT_TYPE l[:default_label] = true if type == :default_label end end |