Login
#{title}.
module OmniAuth class Form DEFAULT_CSS = File.read(File.expand_path('../form.css', __FILE__)) attr_accessor :options def initialize(options = {}) options[:title] ||= 'Authentication required' options[:header_info] ||= '' self.options = options @html = '' @with_custom_button = false @footer = nil header(options[:title], options[:header_info]) end def self.build(options = {}, &block) form = OmniAuth::Form.new(options) if block.arity > 0 yield form else form.instance_eval(&block) end form end def label_field(text, target) # @html << "\n" self end def input_field(type, name) # @html << "\n" self end def text_field(label, name) label_field(label, name) input_field('text', name) self end def password_field(label, name) label_field(label, name) input_field('password', name) self end def button(text) @with_custom_button = true # @html << "\n
#{title}.