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