class Seory::Dsl::Descriptor
Public Class Methods
new(group_name, repository)
click to toggle source
# File lib/seory/dsl/descriptor.rb, line 9 def initialize(group_name, repository) @page_group = PageGroup.new(group_name) @repository = repository end
Public Instance Methods
default(&def_builder)
click to toggle source
# File lib/seory/dsl/descriptor.rb, line 24 def default(&def_builder) @page_group.default = PageBuilder.new(:default).build!(&def_builder) end
describe(&block)
click to toggle source
# File lib/seory/dsl/descriptor.rb, line 14 def describe(&block) instance_exec(&block) @page_group end
match(*conditions, &def_builder)
click to toggle source
# File lib/seory/dsl/descriptor.rb, line 20 def match(*conditions, &def_builder) @page_group.add PageBuilder.new(*conditions).build!(&def_builder) end