module Card::Env
Card::Env
is a module for containing the variable details of the environment in which Card
operates.
Env
can differ for each request; Card.config should not.
Attributes
controller[RW]
main_name[W]
params[W]
session[W]
Public Class Methods
localhost?()
click to toggle source
# File lib/card/env.rb, line 35 def localhost? host&.match?(/^localhost/) end
request()
click to toggle source
# File lib/card/env.rb, line 17 def request controller&.request end
reset(controller=nil)
click to toggle source
# File lib/card/env.rb, line 25 def reset controller=nil @controller = controller @params = controller&.params || {} @session = @success = @serialized = @slot_opts = nil end
session()
click to toggle source
# File lib/card/env.rb, line 21 def session @session ||= request&.session || {} end
success(cardname=nil)
click to toggle source
# File lib/card/env.rb, line 31 def success cardname=nil @success ||= Env::Success.new(cardname, params[:success]) end