module Para::Component::Subclassable

Public Instance Methods

subclass_names() click to toggle source
# File lib/para/component/subclassable.rb, line 18
def subclass_names
  @subclass_names ||= if subclasses.present?
    eval(subclasses)
  else
    []
  end
end
subclassable?() click to toggle source
# File lib/para/component/subclassable.rb, line 10
def subclassable?
  @subclassable ||= subclass_names.length > 0
end
subclassable_with?(class_name) click to toggle source
# File lib/para/component/subclassable.rb, line 14
def subclassable_with?(class_name)
  subclassable? && class_name.in?(subclass_names)
end