Sha256: 8ef4746575f6cea85982f6b06b289afe778dc6a0b47bfeb93d64521749daeffa

Contents?: true

Size: 766 Bytes

Versions: 1

Compression:

Stored size: 766 Bytes

Contents

module Multiauth
  module ViewsHelper
    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 || {}
    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.6 lib/multiauth/views_helper.rb