Class: Comatose::Configuration
- Inherits:
-
Object
- Object
- Comatose::Configuration
- Defined in:
- lib/comatose/configuration.rb
Defined Under Namespace
Classes: ConfigurationError
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #validate! ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
48 49 50 51 52 53 54 55 |
# File 'lib/comatose/configuration.rb', line 48 def initialize # Default procs for blockable attrs.... @authorization = Proc.new { true } @admin_authorization = Proc.new { true } @admin_get_author = Proc.new { request.env['REMOTE_ADDR'] } @admin_get_root_page = Proc.new { ComatosePage.root } @after_setup = Proc.new { true } end |
Instance Method Details
#validate! ⇒ Object
57 58 59 60 61 62 63 |
# File 'lib/comatose/configuration.rb', line 57 def validate! # Rips through the config and validates it's, er, valid raise ConfigurationError.new( "admin_get_author must be a Proc or Symbol" ) unless @admin_get_author.is_a? Proc or @admin_get_author.is_a? Symbol raise ConfigurationError.new( "admin_authorization must be a Proc or Symbol" ) unless @admin_authorization.is_a? Proc or @admin_authorization.is_a? Symbol raise ConfigurationError.new( "authorization must be a Proc or Symbol" ) unless @authorization.is_a? Proc or @authorization.is_a? Symbol true end |