class StrawberryAPI::CustomMetadatum

Attributes

asset_id[RW]
custom_metadata_field_id[RW]
custom_metadata_field_name[RW]
project_id[RW]
value[RW]

Public Class Methods

filthify(custom_metadata:) click to toggle source
# File lib/strawberry_api/custom_metadatum.rb, line 23
def self.filthify(custom_metadata:)
  filthy_hash = Hash.new

  custom_metadata.each_with_index do |(key, val), i|
    filthy_hash["custom_metadata[#{i}][custom_metadata_field]"] = key
    filthy_hash["custom_metadata[#{i}][value]"] = val
  end

  return filthy_hash
end
new(params = {}) click to toggle source
# File lib/strawberry_api/custom_metadatum.rb, line 12
def initialize(params = {})
  params.each do |k, v|
    if k == 'custom_metadata_field'
      k = 'custom_metadata_field_name'
      v = v['name']
    end
    
    instance_variable_set("@#{k}", v) unless v.nil?
  end
end