Module: Insightly2::DSL::CustomFields

Included in:
Insightly2::DSL
Defined in:
lib/insightly2/dsl/custom_fields.rb

Instance Method Summary collapse

Instance Method Details

#get_custom_field(id: nil) ⇒ Insightly2::Resources::CustomField?

GET /v2.1/CustomFields/id Get a custom field.

Parameters:

  • id (String, Fixnum) (defaults to: nil)

    A CustomField’s ID.

Returns:

Raises:

  • (ArgumentError)

    If the method arguments are blank.



10
11
12
13
# File 'lib/insightly2/dsl/custom_fields.rb', line 10

def get_custom_field(id: nil)
  raise ArgumentError, "ID cannot be blank" if id.blank?
  Resources::CustomField.parse(request(:get, "CustomFields/#{id}"))
end

#get_custom_fieldsArray?

GET /v2.1/CustomFields Get a list of custom fields.

Returns:

  • (Array, nil)

    .



18
19
20
# File 'lib/insightly2/dsl/custom_fields.rb', line 18

def get_custom_fields
  Resources::CustomField.parse(request(:get, "CustomFields"))
end