class Factual::Write::Insert

Constants

VALID_KEYS

Public Class Methods

new(api, params) click to toggle source
Calls superclass method Factual::Write::Base::new
# File lib/factual/write/insert.rb, line 10
def initialize(api, params)
  validate_params(params)
  super(api, params)
end

Public Instance Methods

path() click to toggle source
# File lib/factual/write/insert.rb, line 21
def path
  "/t/#{@params[:table]}/insert"
end

Private Instance Methods

validate_params(params) click to toggle source
# File lib/factual/write/insert.rb, line 27
def validate_params(params)
  params.keys.each do |key|
    raise "Invalid insert option: #{key}" unless VALID_KEYS.include?(key)
  end
end