Class: MDWA::DSL::User

Inherits:
Object
  • Object
show all
Defined in:
lib/mdwa/dsl/user.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ User

Returns a new instance of User.



10
11
12
13
14
15
# File 'lib/mdwa/dsl/user.rb', line 10

def initialize(name)
  self.name = name.camelize
  self.in_requirements = []
  
  self.clear_user_roles
end

Instance Attribute Details

#descriptionObject

Returns the value of attribute description.



7
8
9
# File 'lib/mdwa/dsl/user.rb', line 7

def description
  @description
end

#in_requirementsObject

Returns the value of attribute in_requirements.



8
9
10
# File 'lib/mdwa/dsl/user.rb', line 8

def in_requirements
  @in_requirements
end

#nameObject

Returns the value of attribute name.



7
8
9
# File 'lib/mdwa/dsl/user.rb', line 7

def name
  @name
end

#user_rolesObject

Returns the value of attribute user_roles.



7
8
9
# File 'lib/mdwa/dsl/user.rb', line 7

def user_roles
  @user_roles
end

Instance Method Details

#clear_user_rolesObject



29
30
31
# File 'lib/mdwa/dsl/user.rb', line 29

def clear_user_roles
  @user_roles = [self.name]
end