Module: Pushould

Defined in:
lib/pushould.rb,
lib/pushould/cli.rb,
lib/pushould/version.rb

Defined Under Namespace

Classes: CLI, Client

Constant Summary collapse

VERSION =
"0.0.4"

Class Method Summary collapse

Class Method Details

.new(args = {}) ⇒ Object

Raises:

  • (ArgumentError)


26
27
28
29
30
31
32
33
# File 'lib/pushould.rb', line 26

def self.new(args = {})
  raise ArgumentError if args[:url].nil?
  raise ArgumentError if args[:server_token].nil?
  raise ArgumentError if args[:email].nil?
  raise ArgumentError if args[:password].nil?

  Pushould::Client.new(args[:url], args[:server_token], args[:email], args[:password])
end