lib/multiauth/views_helper.rb in multiauth-0.2.5 vs lib/multiauth/views_helper.rb in multiauth-0.2.6

- old
+ new

@@ -1,17 +1,28 @@ module Multiauth module ViewsHelper - def multiauth_box - render(:partial => "multiauth/box") + def multiauth_box(title = nil) + render "multiauth/box", :title => title end + def multiauth_menu(title = "Sign In") + render "multiauth/menu", :title => title + end + def multiauth_assets javascript_include_tag('multiauth')+ stylesheet_link_tag('multiauth') end def multiauth_providers - Multiauth.providers || [] + Multiauth.providers || {} + end + + def multiauth_link(provider, text = "", cssclass = nil) + config = multiauth_providers[provider] + css_class ||= "#{provider} openid_btn #{config["class"]}" + + %@<a class="#{css_class}" title="#{provider}" href="/auth/#{config["openid"] ? "open_id?openid_url=#{config["openid"]}" : "#{provider.downcase}"}">#{text}</a>@ end end end