Module: Seory

Defined in:
lib/seory.rb,
lib/seory/dsl.rb,
lib/seory/page.rb,
lib/seory/railtie.rb,
lib/seory/runtime.rb,
lib/seory/version.rb,
lib/seory/condition.rb,
lib/seory/page_group.rb,
lib/seory/repository.rb,
lib/seory/rails_helper.rb,
lib/seory/condition/path.rb,
lib/seory/condition/slug.rb,
lib/seory/dsl/descriptor.rb,
lib/seory/condition/block.rb,
lib/seory/condition/params.rb,
lib/seory/dsl/page_builder.rb,
lib/seory/condition/build_dsl.rb

Defined Under Namespace

Modules: Condition, Dsl, RailsHelper Classes: AccessorNameTaken, DuplicateDefault, EmptyCondition, Error, Page, PageGroup, Railtie, Repository, Runtime

Constant Summary collapse

CONTENTS =
%w[title h1 h2 meta_description meta_keywords canonical_url og_image_url].map(&:to_sym)
VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.default_repositoryObject



27
28
29
# File 'lib/seory.rb', line 27

def default_repository
  @object.send(:seory_repository)
end

.describe(*args, &block) ⇒ Object Also known as: seo_content



16
17
18
19
20
# File 'lib/seory.rb', line 16

def describe(*args, &block)
  @object ||= Object.new.tap {|obj| obj.extend Seory::Dsl }

  @object.describe(*args, &block)
end

.helper(&block) ⇒ Object



23
24
25
# File 'lib/seory.rb', line 23

def helper(&block)
  @object.helper(&block)
end