Class: Syro
- Inherits:
-
Object
- Object
- Syro
- Defined in:
- lib/syro.rb
Defined Under Namespace
Constant Summary collapse
- INBOX =
:nodoc:
"syro.inbox".freeze
Instance Method Summary collapse
- #call(env, inbox = env.fetch(Syro::INBOX, {})) ⇒ Object
-
#initialize(deck = Deck, &code) ⇒ Syro
constructor
A new instance of Syro.
Constructor Details
#initialize(deck = Deck, &code) ⇒ Syro
434 435 436 |
# File 'lib/syro.rb', line 434 def initialize(deck = Deck, &code) @deck = deck.implement(&code) end |
Instance Method Details
#call(env, inbox = env.fetch(Syro::INBOX, {})) ⇒ Object
438 439 440 |
# File 'lib/syro.rb', line 438 def call(env, inbox = env.fetch(Syro::INBOX, {})) @deck.new.call(env, inbox) end |