class StrawberryAPI::CustomMetadataField

Attributes

custom_metadata_set_id[RW]
id[RW]
mandatory[RW]
maxlen[RW]
name[RW]
pattern[RW]
position[RW]
restriction[RW]
select_field_options[RW]
type[RW]
use_in_project_name[RW]

Public Class Methods

new(params = {}) click to toggle source
# File lib/strawberry_api/custom_metadata/custom_metadata_field.rb, line 17
def initialize(params = {})
  params.each do |k, v|
    if k == 'select_field_options'
      v.map! do |custom_metadata_option|
        CustomMetadataOption.new(custom_metadata_option)
      end
    end
    
    instance_variable_set("@#{k}", v) unless v.nil?
  end
end