Sha256: b84afac5675ada06c35d59306aae005150dbabf46a4b3d8fb55481e5f4ed89be

Contents?: true

Size: 479 Bytes

Versions: 22

Compression:

Stored size: 479 Bytes

Contents

require 'singleton'

class Guest
  include Singleton

  tango_user # see macros

  def email
    'guest@example.com'
  end

  def role_groups_list
    []
  end

  def has_role? role
    true if role == :guest
  end

  def role
    :guest
  end

  def roles_list
    [:guest]
  end

  def initialize options = {}
    options.each_pair do |name, value|
      var = :"@#{name}"
      self.instance_variable_set(var, value) #if self.instance_variable_defined?(var)
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
cantango-0.9.4.7 spec/devise-dummy/app/models/guest.rb
cantango-0.9.4.6 spec/devise-dummy/app/models/guest.rb
cantango-0.9.4.5 spec/devise-dummy/app/models/guest.rb
cantango-0.9.4.3 spec/devise-dummy/app/models/guest.rb
cantango-0.9.4.2 spec/devise-dummy/app/models/guest.rb
cantango-0.9.4.1 spec/devise-dummy/app/models/guest.rb
cantango-0.9.4 spec/devise-dummy/app/models/guest.rb
cantango-0.9.3.2 spec/devise-dummy/app/models/guest.rb
cantango-0.8.9.5 spec/devise-dummy/app/models/guest.rb
cantango-0.8.9.4 spec/devise-dummy/app/models/guest.rb
cantango-0.8.9.3 spec/devise-dummy/app/models/guest.rb
cantango-0.8.9.2 spec/devise-dummy/app/models/guest.rb
cantango-0.8.9.1 spec/devise-dummy/app/models/guest.rb
cantango-0.8.9 spec/devise-dummy/app/models/guest.rb
cantango-0.8.8.1 spec/devise-dummy/app/models/guest.rb
cantango-0.8.8 spec/devise-dummy/app/models/guest.rb
cantango-0.8.7 spec/devise-dummy/app/models/guest.rb
cantango-0.8.6.2 spec/devise-dummy/app/models/guest.rb
cantango-0.8.6.1 spec/devise-dummy/app/models/guest.rb
cantango-0.8.6 spec/devise-dummy/app/models/guest.rb