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
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/oauth/cli/query_command.rb', line 12 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 do |k, v| Array(v).map do |v2| "#{OAuth::Helper.escape(k)}=#{OAuth::Helper.escape(v2)}" end * "&" end uri.query = [uri.query, *params].compact * "&" 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
8 9 10 |
# File 'lib/oauth/cli/query_command.rb', line 8 def %i[oauth_consumer_key oauth_consumer_secret oauth_token oauth_token_secret] end |