module Pavlov::Helpers
Public Instance Methods
command(name, hash = {})
click to toggle source
# File lib/pavlov/helpers.rb, line 11 def command name, hash = {}, &block Pavlov.command name, with_pavlov_options(hash), &block end
interactor(name, hash = {})
click to toggle source
# File lib/pavlov/helpers.rb, line 3 def interactor name, hash = {}, &block Pavlov.interactor name, with_pavlov_options(hash), &block end
pavlov_options()
click to toggle source
# File lib/pavlov/helpers.rb, line 15 def pavlov_options {} end
query(name, hash = {})
click to toggle source
# File lib/pavlov/helpers.rb, line 7 def query name, hash = {}, &block Pavlov.query name, with_pavlov_options(hash), &block end
Private Instance Methods
with_pavlov_options(hash)
click to toggle source
# File lib/pavlov/helpers.rb, line 21 def with_pavlov_options hash if pavlov_options != {} if hash.key? 'pavlov_options' hash[:pavlov_options] = pavlov_options.merge(hash[:pavlov_options]) else hash[:pavlov_options] = pavlov_options end end hash end