module Caracal::Core::Rules
This module encapsulates all the functionality related to adding horizontal rules to the document.
Public Class Methods
included(base)
click to toggle source
# File lib/caracal/core/rules.rb, line 12 def self.included(base) base.class_eval do #------------------------------------------------------------- # Public Methods #------------------------------------------------------------- def hr(options={}, &block) model = Caracal::Core::Models::RuleModel.new(options, &block) if model.valid? contents << model else raise Caracal::Errors::InvalidModelError, 'Horizontal rules require non-zero :size and :spacing values.' end model end end end
Public Instance Methods
hr(options={}, &block)
click to toggle source
# File lib/caracal/core/rules.rb, line 19 def hr(options={}, &block) model = Caracal::Core::Models::RuleModel.new(options, &block) if model.valid? contents << model else raise Caracal::Errors::InvalidModelError, 'Horizontal rules require non-zero :size and :spacing values.' end model end