module Aptible::Rails::ViewHelpers

Public Instance Methods

action?(*action) click to toggle source
# File lib/aptible/rails/view_helper.rb, line 17
def action?(*action)
  action.include?(params[:action])
end
controller?(*controller) click to toggle source
# File lib/aptible/rails/view_helper.rb, line 13
def controller?(*controller)
  controller.include?(params[:controller])
end
gravatar_url(email, size = 80) click to toggle source
# File lib/aptible/rails/view_helper.rb, line 8
def gravatar_url(email, size = 80)
  digest = Digest::MD5.hexdigest(email.downcase)
  "https://secure.gravatar.com/avatar/#{digest}?s=#{size}"
end
return_to_context_url(local_assigns) click to toggle source
# File lib/aptible/rails/view_helper.rb, line 30
def return_to_context_url(local_assigns)
  URI(if controller?('apps')
        apps_url
      elsif controller?('databases')
        databases_url
      elsif local_assigns[:compliance_page] || controller?('compliance')
        compliance_url
      else
        dashboard_url
      end)
end
unix_to_formatted_date(unix_timestamp, format = '%m/%d/%Y') click to toggle source
# File lib/aptible/rails/view_helper.rb, line 4
def unix_to_formatted_date(unix_timestamp, format = '%m/%d/%Y')
  Time.at(unix_timestamp).to_datetime.strftime(format)
end
verification_code_reset_url() click to toggle source
# File lib/aptible/rails/view_helper.rb, line 21
def verification_code_reset_url
  callback = "#{dashboard_url}/callback?type=verification_code_reset"
  auth_url(
    '/reset',
    type: 'verification_code',
    redirect_uri: callback
  )
end