class Factual::Write::Submit
Constants
- VALID_KEYS
Public Class Methods
new(api, params)
click to toggle source
Calls superclass method
Factual::Write::Base::new
# File lib/factual/write/submit.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/submit.rb, line 21 def path if @params[:factual_id] "/t/#{@params[:table]}/#{@params[:factual_id]}/submit" else "/t/#{@params[:table]}/submit" end end
Private Instance Methods
validate_params(params)
click to toggle source
# File lib/factual/write/submit.rb, line 31 def validate_params(params) params.keys.each do |key| raise "Invalid submit option: #{key}" unless VALID_KEYS.include?(key) end end