Module: GamesAndRpgParadise::EmbeddableInterface

Defined in:
lib/games_and_rpg_paradise/www/embeddable_interface.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.routes?Boolean

#

GamesAndRpgParadise::EmbeddableInterface.routes?

Define all legal routes via this Array. This Array will then be used to add more routes to any sinatra-application that needs it.

#

Returns:

  • (Boolean)


21
22
23
24
25
26
27
28
29
# File 'lib/games_and_rpg_paradise/www/embeddable_interface.rb', line 21

def self.routes?
  [
    'tai_name',
    'tai_names',
    'tai_names/*',
    'roll_die',
    'roll_die/*'
  ]
end

Instance Method Details

#return_sinatra_roll_dieObject

#

return_sinatra_roll_die

#


55
56
57
58
# File 'lib/games_and_rpg_paradise/www/embeddable_interface.rb', line 55

def return_sinatra_roll_die
  'The result of 3W6 is <b>'+
  GamesAndRpgParadise::Dice.calc_complex('3W6').to_s+'</b>.'
end

#return_sinatra_roll_die_with_arguments(i = web_params_as_string? ) ⇒ Object

#

return_sinatra_roll_die_with_arguments

Usage example:

#


68
69
70
71
72
73
74
75
# File 'lib/games_and_rpg_paradise/www/embeddable_interface.rb', line 68

def return_sinatra_roll_die_with_arguments(
    i = web_params_as_string?
  )
  i = i.dup if i.frozen?
  _ = ''.dup
  _ << 'The result of '+i.to_s+' is <b>'+
       GamesAndRpgParadise::Dice.calc_complex(i.to_s).to_s+'</b>.'
end

#return_sinatra_tai_namesObject Also known as: return_sinatra_tai_name

#

return_sinatra_tai_names

#


34
35
36
# File 'lib/games_and_rpg_paradise/www/embeddable_interface.rb', line 34

def return_sinatra_tai_names
  GamesAndRpgParadise::Sarlem::Tai.complete_random_tai_name
end

#return_sinatra_tai_names_with_arguments(i = web_params_as_string? ) ⇒ Object

#

return_sinatra_tai_names_with_arguments

#


41
42
43
44
45
46
47
48
49
50
# File 'lib/games_and_rpg_paradise/www/embeddable_interface.rb', line 41

def return_sinatra_tai_names_with_arguments(
    i = web_params_as_string?
  )
  i = i.dup if i.frozen?
  _ = ''.dup
  i.to_i.times {
    _ << return_sinatra_tai_names+'<br>'
  }
  return _
end