module Formic::Helper
Public Class Methods
formic_helper(*names)
click to toggle source
# File lib/formic/helper.rb, line 5 def self.formic_helper *names names.each do |name| define_method(name) { |*args, &block| name = :menu if name == :menu_bar klass = get_class(name) object = klass.new(self, *args, &block) return object } end end
Public Instance Methods
get_class(symbol)
click to toggle source
# File lib/formic/helper.rb, line 31 def get_class symbol classname = '' elements = symbol.to_s.split('_') elements.each do |element| classname += element.capitalize end return "Formic::#{classname}".constantize end