Sha256: 55ed7a1838190a258c80c85f67c41433cfc37c1ee26e9c9ed53c4b87fef7d09c
Contents?: true
Size: 831 Bytes
Versions: 5
Compression:
Stored size: 831 Bytes
Contents
module HungryForm module Elements # Find a class of the Elements module by name def self.find_class(name) constants.find { |c| Class === const_get(c) && c.to_s.underscore.to_sym == name } end def self.all_classes constants.select { |c| Class === const_get(c) } end end end require_relative 'elements/base/hashable' require_relative 'elements/base/element' require_relative 'elements/base/active_element' require_relative 'elements/base/options_element' require_relative 'elements/base/group' require_relative 'elements/page' require_relative 'elements/group' require_relative 'elements/html' require_relative 'elements/text_field' require_relative 'elements/select_field' require_relative 'elements/text_area' require_relative 'elements/checkbox_field' require_relative 'elements/radio_group'
Version data entries
5 entries across 5 versions & 1 rubygems