class Kno::Helpers

Public Class Methods

new(persona_id, config) click to toggle source
# File lib/kno.rb, line 6
def initialize(persona_id, config)
  @persona_id = persona_id
  @config = config
  @template = """
  <% if @persona_id %>
  <form action=\"/session/terminate\" method=\"post\">
  <button type=\"submit\">Sign out</button>
  </form>
  <% else %>
  <form action=\"/session/new\" method=\"post\">
  <script src=\"<%= @config.cdn_host %>/pass.js\" data-site=\"<%= @config.site_token %>\"></script>
  <button type=\"submit\">Sign in</button>
  </form>
  <% end %>
  """
end

Public Instance Methods

session_button() click to toggle source
# File lib/kno.rb, line 23
def session_button()
  ERB.new(@template).result(binding)
end