module Riddler::Includeable

Public Instance Methods

include?() click to toggle source
# File lib/riddler/includeable.rb, line 3
def include?
  return true unless has_include_predicate?
  Predicator.evaluate include_predicate, context.to_liquid
end
include_predicate() click to toggle source
# File lib/riddler/includeable.rb, line 8
def include_predicate
  definition["include_predicate"]
end

Private Instance Methods

has_include_predicate?() click to toggle source
# File lib/riddler/includeable.rb, line 14
def has_include_predicate?
  definition.key? "include_predicate" and
    definition["include_predicate"].to_s.strip != ""
end