Module: IEConditionalTag
- Defined in:
- lib/ie_conditional_tag.rb,
lib/ie_conditional_tag/dsl.rb,
lib/ie_conditional_tag/helper.rb,
lib/ie_conditional_tag/railtie.rb,
lib/ie_conditional_tag/version.rb,
lib/ie_conditional_tag/condition.rb,
lib/ie_conditional_tag/configuration.rb,
lib/ie_conditional_tag/protected_condition.rb,
lib/ie_conditional_tag/unprotected_condition.rb
Defined Under Namespace
Modules: Helper
Classes: Condition, Configuration, DSL, ProtectedCondition, Railtie, UnprotectedCondition
Constant Summary
collapse
- VERSION =
'0.6.0'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
13
14
15
|
# File 'lib/ie_conditional_tag.rb', line 13
def self.config
@config ||= Configuration.new
end
|
23
24
25
26
|
# File 'lib/ie_conditional_tag.rb', line 23
def self.configure(options = {}, &block)
@config = nil if options[:clear]
DSL.new(config, &block)
end
|
.process(options = {}, &block) ⇒ Object
17
18
19
20
21
|
# File 'lib/ie_conditional_tag.rb', line 17
def self.process(options = {}, &block)
config.inject('') do |result, condition|
result << condition.wrap(options.dup, &block)
end
end
|