Sha256: 82c7446191d782071755532136db31038c3042dc7a93f904da37294407eff8e9

Contents?: true

Size: 402 Bytes

Versions: 9

Compression:

Stored size: 402 Bytes

Contents

class AccountDecorator < ApplicationDecorator
  def needs_startup_guide?
    object.apps.count == 0 && object.databases.count == 0
  end

  def cached_permissions
    garner.bind(h.controller.session_token) do
      object.permissions
    end
  end

  # rubocop:disable PredicateName
  def has_scope?(scope)
    cached_permissions.map(&:scope).include? scope
  end
  # rubocop:enable PredicateName
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
aptible-rails-0.6.3 lib/aptible/rails/decorators/account_decorator.rb
aptible-rails-0.6.2 lib/aptible/rails/decorators/account_decorator.rb
aptible-rails-0.6.1 lib/aptible/rails/decorators/account_decorator.rb
aptible-rails-0.6.0 lib/aptible/rails/decorators/account_decorator.rb
aptible-rails-0.5.4 lib/aptible/rails/decorators/account_decorator.rb
aptible-rails-0.5.3 lib/aptible/rails/decorators/account_decorator.rb
aptible-rails-0.5.2 lib/aptible/rails/decorators/account_decorator.rb
aptible-rails-0.5.1 lib/aptible/rails/decorators/account_decorator.rb
aptible-rails-0.5.0 lib/aptible/rails/decorators/account_decorator.rb