Sha256: 5e6ddd97a0828f353a8eec82b3ee3ec6ea5d72925fbfc678b0d9b069dc28a041

Contents?: true

Size: 432 Bytes

Versions: 4

Compression:

Stored size: 432 Bytes

Contents

class Power
  include Consul::Power

  def initialize(user = nil)
    @user = user
  end

  power :clients do
    Client.active
  end

  power :client_notes do |client|
    client.notes
  end

  power :notes do
    Note.scoped(:joins => :client)
  end

  power :always_true do
    true
  end

  power :always_false do
    false
  end

  power :always_nil do
    nil
  end

  def assignable_user_roles
    %w[guest admin]
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
consul-0.2.3 spec/app_root/app/models/power.rb
consul-0.2.2 spec/app_root/app/models/power.rb
consul-0.2.1 spec/app_root/app/models/power.rb
consul-0.2.0 spec/app_root/app/models/power.rb