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