lib/form.rb in form-0.0.0 vs lib/form.rb in form-0.0.1.alpha1

- old
+ new

@@ -1,3 +1,25 @@ +require "i18n" +require "forwardable" + module Form + autoload :Builder, "form/builder" + autoload :Component, "form/component" + autoload :Tag, "form/tag" autoload :Version, "form/version" + + # Lazily add locale file to I18n. + # + def self.add_locale(locale) + I18n.load_path << File.expand_path("../form/locales/#{locale}.yml", __FILE__) + end + + add_locale :en + + # Initialize a new Form::Builder object. + # + # form = Form.new(params[:user], "user") + # + def self.new(data = nil, base_name = nil) + Builder.new(data, base_name) + end end