module SingleUserOauth::Header
Constants
- UNWANTED_HEADER_KEYS
Public Instance Methods
create(keys)
click to toggle source
# File lib/single_user_oauth/header.rb, line 8 def create(keys) @keys = keys key_length = required_keys.length - 1 required_keys.each_with_index.with_object("OAuth ") do |((key,value), index), obj| obj << url_encode(key) obj << "=" obj << "\"" obj << url_encode(value) obj << "\"" unless index == key_length obj << "," obj << " " end end end
Private Instance Methods
required_keys()
click to toggle source
# File lib/single_user_oauth/header.rb, line 27 def required_keys @required_keys ||= @keys.reject{ |key| self::UNWANTED_HEADER_KEYS.include?(key) } end
url_encode(item)
click to toggle source
# File lib/single_user_oauth/header.rb, line 31 def url_encode(item) SingleUserOauth::Utilities.url_encode(item) end