class PipeRocket::FieldService

Constants

HOST

Public Instance Methods

key_field_hash() click to toggle source

Returns hash {custom_field_key: PipeRocket::Field object}

# File lib/pipe_rocket/field_service.rb, line 6
def key_field_hash
  Pipedrive.send("#{@resource_name.split(/(?=[A-Z])/).first}_fields").all.select{|field|field.edit_flag || field.is_subfield}.map{|field|{field.key => field}}.inject(:merge) || {}
end
key_name_hash() click to toggle source

Returns hash {custom_field_key: custom_field_name}

# File lib/pipe_rocket/field_service.rb, line 11
def key_name_hash
  Pipedrive.send("#{@resource_name.split(/(?=[A-Z])/).first}_fields").all.select{|field|field.edit_flag || field.is_subfield}.map{|field|{field.key => field.name}}.inject(:merge) || {}
end
name_key_hash() click to toggle source

Returns hash {custom_field_name: custom_field_key}

# File lib/pipe_rocket/field_service.rb, line 16
def name_key_hash
  Pipedrive.send("#{@resource_name.split(/(?=[A-Z])/).first}_fields").all.select{|field|field.edit_flag || field.is_subfield}.map{|field|{field.name => field.key}}.inject(:merge) || {}
end