class Centaman::Service::CreateUdf

Attributes

member_code[R]
udfs[R]

Public Instance Methods

after_init(args) click to toggle source
# File lib/centaman/service/create_udf.rb, line 5
def after_init(args)
  @udfs = args.fetch(:udfs, [])
  @member_code = args[:member_code]
end
build_udf_body(udf) click to toggle source
# File lib/centaman/service/create_udf.rb, line 14
def build_udf_body(udf)
  {
    'Value': udf.value,
    'FieldName': udf.field_name,
    'FieldType': udf.field_type,
    'FieldLength': udf.field_length,
    'TabName': udf.tab_name,
  }
end
endpoint() click to toggle source
# File lib/centaman/service/create_udf.rb, line 10
def endpoint
  "/udf_services/UDFMember?memberCode=#{member_code}"
end
options_hash() click to toggle source
# File lib/centaman/service/create_udf.rb, line 24
def options_hash
  udfs.map { |udf| build_udf_body(udf) }.to_json
end