Sha256: 9cb8d86116741a13e618fa30110d39992b43a814f2c83b2c842328527c8f4c93

Contents?: true

Size: 481 Bytes

Versions: 13

Compression:

Stored size: 481 Bytes

Contents

require 'fixtures/models/simple_roles'

class User
  attr_accessor :name, :account, :email

  # tango_user # see macros

  include ::SimpleRoles

  def initialize name, email = nil, options = {}
    @name = name
    @email = email
    set_option_vars options
  end

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

  def email
    @email ||= 'default@gmail.com'
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
cantango-0.8.9.5 spec/fixtures/models/user.rb
cantango-0.8.9.4 spec/fixtures/models/user.rb
cantango-0.8.9.3 spec/fixtures/models/user.rb
cantango-0.8.9.2 spec/fixtures/models/user.rb
cantango-0.8.9.1 spec/fixtures/models/user.rb
cantango-0.8.9 spec/fixtures/models/user.rb
cantango-0.8.8.1 spec/fixtures/models/user.rb
cantango-0.8.8 spec/fixtures/models/user.rb
cantango-0.8.7 spec/fixtures/models/user.rb
cantango-0.8.6.2 spec/fixtures/models/user.rb
cantango-0.8.6.1 spec/fixtures/models/user.rb
cantango-0.8.6 spec/fixtures/models/user.rb
cantango-0.8.5.1 spec/fixtures/models/user.rb