Class: Pushould::CLI
- Inherits:
-
Thor
- Object
- Thor
- Pushould::CLI
- Defined in:
- lib/pushould/cli.rb
Instance Method Summary collapse
Instance Method Details
#signin ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/pushould/cli.rb', line 9 def signin account = validate_account return puts "Error: #{account[:message]}" if account[:status] == 'error' email = account[:email] password = account[:password] request = RestClient::Resource.new("https://pushould.com/signin?email=#{email}&password=#{password}", OpenSSL::SSL::VERIFY_NONE) response = request.get(parms: { email: email, password: password }) data = JSON.parse(response) return puts "Error: #{data['error']}" if data['error'] echo_data(data) if data['url'] && data['client_token'] && data['server_token'] end |
#signup ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/pushould/cli.rb', line 22 def signup account = validate_account return puts "Error: #{account[:message]}" if account[:status] == 'error' email = account[:email] password = account[:password] request = RestClient::Resource.new("https://pushould.com/signup?email=#{email}&password=#{password}", OpenSSL::SSL::VERIFY_NONE) response = request.get(parms: { email: email, password: password }) data = JSON.parse(response) return puts "Error: #{data['error']}" if data['error'] echo_data(data) if data['url'] && data['client_token'] && data['server_token'] end |
#update ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/pushould/cli.rb', line 35 def update account = validate_account return puts "Error: #{account[:message]}" if account[:status] == 'error' email = account[:email] password = account[:password] request = RestClient::Resource.new("https://pushould.com/update_token?email=#{email}&password=#{password}", OpenSSL::SSL::VERIFY_NONE) response = request.get(parms: { email: email, password: password }) data = JSON.parse(response) return puts "Error: #{data['error']}" if data['error'] echo_data(data) if data['url'] && data['client_token'] && data['server_token'] end |