Class: BattleOn::RegisterGame

Inherits:
Object
  • Object
show all
Defined in:
lib/battle_on/register_game.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, email) ⇒ RegisterGame

Returns a new instance of RegisterGame.



13
14
15
16
# File 'lib/battle_on/register_game.rb', line 13

def initialize(name, email)
  @name =  name  or raise ArgumentError, "Missing your name"
  @email = email or raise ArgumentError, "Missing your email"
end

Instance Attribute Details

#emailObject (readonly)

Returns the value of attribute email.



7
8
9
# File 'lib/battle_on/register_game.rb', line 7

def email
  @email
end

#nameObject (readonly)

Returns the value of attribute name.



7
8
9
# File 'lib/battle_on/register_game.rb', line 7

def name
  @name
end

Class Method Details

.execute(name, email) ⇒ Object



9
10
11
# File 'lib/battle_on/register_game.rb', line 9

def self.execute(name, email)
  new(name, email).execute
end

Instance Method Details

#executeObject



18
19
20
# File 'lib/battle_on/register_game.rb', line 18

def execute
  JSON.parse register
end