class PolicyManager::Script
Attributes
description[RW]
domain[RW]
environments[RW]
name[RW]
permanent[RW]
script[RW]
Public Class Methods
new(opts={})
click to toggle source
# File lib/policy_manager/script.rb, line 13 def initialize(opts={}) self.name = opts[:name] self.script = opts[:script] self.cookies = opts[:cookies] self.environments = opts[:environments] self.description = opts[:description] self.permanent = opts[:permanent] self.domain = opts[:domain] self end
scripts()
click to toggle source
# File lib/policy_manager/script.rb, line 51 def self.scripts PolicyManager::Config.scripts.select{|o| o.script.present?} end
Public Instance Methods
as_json(opts={})
click to toggle source
# File lib/policy_manager/script.rb, line 32 def as_json(opts={}) data = {} fields = [:script, :name, :cookies, :description] fields.each { |k| data[k] = send(k) } data end
can_render?()
click to toggle source
# File lib/policy_manager/script.rb, line 24 def can_render? self.environments.map(&:to_s).include?(Rails.env) end