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