module Hipflag::Client::Flag

Public Instance Methods

flag(flag_id, user_id: nil) click to toggle source
# File lib/hipflag/client/flag.rb, line 4
def flag(flag_id, user_id: nil)
  perform_request(:get, "flags/#{flag_id}?#{flag_params(user_id)}")
end
update_flag(flag_id, params) click to toggle source
# File lib/hipflag/client/flag.rb, line 8
def update_flag(flag_id, params)
  perform_request(:put, "flags/#{flag_id}", data: { flag: params }.to_json)
end

Private Instance Methods

flag_params(user_id) click to toggle source
# File lib/hipflag/client/flag.rb, line 14
def flag_params(user_id)
  return if user_id.nil?

  URI.encode_www_form(user_id: user_id)
end