class Pwa::App

Attributes

name[RW]
scopes[RW]

Public Class Methods

find_by_name(name) click to toggle source
# File lib/pwa/app.rb, line 17
def self.find_by_name(name)
  Pwa.configuration.apps.select { |app| app.name == name }
end
find_by_url(url) click to toggle source
# File lib/pwa/app.rb, line 21
def self.find_by_url(url)
  Pwa.configuration.apps.select do |app|
    app.scopes.nil? || app.scopes.any? { |scope| url.include?(scope) }
  end
end
new(name, scopes = nil) click to toggle source
# File lib/pwa/app.rb, line 8
def initialize(name, scopes = nil)
  @name = name
  @scopes = scopes
end

Public Instance Methods

safe_name() click to toggle source
# File lib/pwa/app.rb, line 13
def safe_name
  name.parameterize.underscore
end