class AccountDecorator
Public Instance Methods
cached_permissions()
click to toggle source
# File lib/aptible/rails/decorators/account_decorator.rb, line 6 def cached_permissions garner.bind(h.controller.session_token) do object.permissions end end
has_scope?(scope)
click to toggle source
rubocop:disable PredicateName
# File lib/aptible/rails/decorators/account_decorator.rb, line 13 def has_scope?(scope) cached_permissions.map(&:scope).include? scope end
needs_startup_guide?()
click to toggle source
# File lib/aptible/rails/decorators/account_decorator.rb, line 2 def needs_startup_guide? object.apps.count == 0 && object.databases.count == 0 end
syslog_drain()
click to toggle source
# File lib/aptible/rails/decorators/account_decorator.rb, line 28 def syslog_drain drains = (object.log_drains || []).select do |d| d.drain_type == 'syslog_tls_tcp' end drains.first unless drains.empty? end
syslog_drain_host()
click to toggle source
rubocop:enable PredicateName
# File lib/aptible/rails/decorators/account_decorator.rb, line 18 def syslog_drain_host drain = syslog_drain drain.drain_host if drain end
syslog_drain_port()
click to toggle source
# File lib/aptible/rails/decorators/account_decorator.rb, line 23 def syslog_drain_port drain = syslog_drain drain.drain_port if drain end