Method: SfCli::Sf::Model::BaseMethods#to_h

Defined in:
lib/sf_cli/sf/model/base_methods.rb

#to_h(keys: nil) ⇒ Object



42
43
44
45
46
47
48
49
50
# File 'lib/sf_cli/sf/model/base_methods.rb', line 42

def to_h(keys: nil)
  self.class.field_names.each_with_object({}) do |name, hash|
    if keys&.instance_of?(Array)
      hash[name] = __send__(name) if keys.include?(name)
    else
      hash[name] = __send__(name)
    end
  end
end