class Backlog::Object::CustomField
Attributes
allow_input[R]
description[R]
id[R]
initial_date[R]
initial_shift[R]
initial_value[R]
initial_value_type[R]
issue_types[R]
items[R]
max[R]
min[R]
name[R]
required[R]
type_id[R]
unit[R]
Public Class Methods
new(custom_field)
click to toggle source
# File lib/backlog/object.rb, line 182 def initialize(custom_field) @id = custom_field['id'] @type_id = custom_field['type_id'] @name = custom_field['name'] @description = custom_field['description'] @required = custom_field['required'] if custom_field['issue_types'] @issue_types = custom_field['issue_types'].map {|issue_type| IssueType.new(issue_type) } end # custom_field type is Number(type_id = 3) @min = custom_field['min'] @max = custom_field['max'] @initial_value = custom_field['initial_value'] @unit = custom_field['unit'] # custom_field type is Date(type_id = 4) @initial_value_type = custom_field['initial_value_type'] @initial_shift = custom_field['initial_shift'] @initial_date = custom_field['initial_date'] # custom_field type is List(type_id = 5,6) if custom_field['items'] @items = custom_field['items'].map {|item| Item.new(item)} end # custom_field type is CheckBox or RadioButton(type_id = 7,8) @allow_input = custom_field['allow_input'] end