Class: OAuth::CLI::QueryCommand
- Inherits:
-
BaseCommand
- Object
- BaseCommand
- OAuth::CLI::QueryCommand
- Extended by:
- Helper
- Defined in:
- lib/oauth/cli/query_command.rb
Instance Method Summary collapse
Methods included from Helper
_escape, escape, generate_key, generate_timestamp, normalize, normalize_nested_query, parse_header, stringify_keys, unescape
Methods inherited from BaseCommand
Constructor Details
This class inherits a constructor from OAuth::CLI::BaseCommand
Instance Method Details
#_run ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/oauth/cli/query_command.rb', line 9 def _run consumer = OAuth::Consumer.new([:oauth_consumer_key], [:oauth_consumer_secret], scheme: [:scheme]) access_token = OAuth::AccessToken.new(consumer, [:oauth_token], [:oauth_token_secret]) # append params to the URL uri = URI.parse([:uri]) params = parameters.map { |k,v| Array(v).map { |v2| "#{OAuth::Helper.escape(k)}=#{OAuth::Helper.escape(v2)}" } * "&" } uri.query = [uri.query, *params].reject { |x| x.nil? } * "&" puts uri.to_s response = access_token.request([:method].to_s.downcase.to_sym, uri.to_s) puts "#{response.code} #{response.}" puts response.body end |
#required_options ⇒ Object
5 6 7 |
# File 'lib/oauth/cli/query_command.rb', line 5 def [:oauth_consumer_key, :oauth_consumer_secret, :oauth_token, :oauth_token_secret] end |