class PipedriveJetrockets::FieldService

Constants

HOST

Public Class Methods

new(resource_name) click to toggle source
# File lib/pipedrive_jetrockets/field_service.rb, line 5
def initialize(resource_name)
  @resource_name = resource_name
end

Public Instance Methods

key_field_hash() click to toggle source
# File lib/pipedrive_jetrockets/field_service.rb, line 9
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
# File lib/pipedrive_jetrockets/field_service.rb, line 13
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
# File lib/pipedrive_jetrockets/field_service.rb, line 17
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