lib/multiauth/views_helper.rb in multiauth-0.1.3 vs lib/multiauth/views_helper.rb in multiauth-0.2.0

- old
+ new

@@ -1,36 +1,17 @@ module Multiauth module ViewsHelper - def multiauth_box(resource_name, url = nil) - url = session_path(resource_name) if !url - - form_for(resource_name, :url => url, :html => {:id => "openid"}) do |f| - %@<div id="nojsopenid">#{f.text_field(:identity_url, :id => "identity_url")}#{f.submit('Sign in')}</div>@+ - render(:partial => "multiauth/box") - end + def multiauth_box + render(:partial => "multiauth/box") end def multiauth_assets javascript_include_tag('multiauth')+ stylesheet_link_tag('multiauth') end def multiauth_providers - mapping = request.env["devise.mapping"] - providers = Multiauth::PROVIDERS - if mapping && mapping.oauthable? - providers.delete("Facebook") if !resource_class.oauth_providers.include?(:facebook) - providers.delete("Github") if !resource_class.oauth_providers.include?(:github) - else - providers.delete("Facebook") - providers.delete("Github") - end - - if user_signed_in? - providers["Twitter"][:url] = '/users/connect/twitter' - end - - providers + Multiauth::PROVIDERS end end end ::ActionView::Base.send :include, Multiauth::ViewsHelper