class Factual::Write::Flag

Constants

VALID_KEYS

Public Class Methods

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

Public Instance Methods

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

Private Instance Methods

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