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