Sha256: 51562d1dd171bc0ce8d7b29aeef3b35a37b7581ed8e9cf6122f352c78857bde1

Contents?: true

Size: 736 Bytes

Versions: 1

Compression:

Stored size: 736 Bytes

Contents

module Multiauth
  module ViewsHelper
    def multiauth_box
      render "multiauth/box"
    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 || {}
    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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
multiauth-0.2.3 lib/multiauth/views_helper.rb