Sha256: 33850703864973365d326ad18c6284dc4b9a0937308eca29e52d18ba2ae264d3
Contents?: true
Size: 580 Bytes
Versions: 5
Compression:
Stored size: 580 Bytes
Contents
require 'active_support/core_ext/array/extract_options' module Waiter module DSL def section(options = {}, &block) add_section(options, &block) end def method_missing(name, *args, &block) return context.send(name, *args, &block) if context.respond_to?(name) path = args.shift options = args.extract_options! if path.is_a?(Hash) && !(path.key?(:controller) || path.key?(:action)) options, path = path, nil end options[:controllers] ||= [] add(name, path, options, &block) return nil end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
waiter-2.0.4 | lib/waiter/dsl.rb |
waiter-2.0.3 | lib/waiter/dsl.rb |
waiter-2.0.2 | lib/waiter/dsl.rb |
waiter-2.0.1 | lib/waiter/dsl.rb |
waiter-2.0.0 | lib/waiter/dsl.rb |