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