class DayoneToolbox::API::AddEntry

Public Instance Methods

exec() click to toggle source
# File lib/dayone_toolbox/api.rb, line 61
def exec
  hash = {}
  @options.each do |k, v|
    current_value = @entry.send("#{k}")
    set_value = current_value << v
    set_value.flatten! if set_value.class == Array
    @entry.send("#{k}=", set_value)
    hash.merge!({"#{k}" => set_value})
  end
  @result = hash
  self
end