Sha256: 6776ffddbf52849b6bbc7c08a427207c4d5f7ff7df61da9aedf0bc1a0b3005f6
Contents?: true
Size: 682 Bytes
Versions: 17
Compression:
Stored size: 682 Bytes
Contents
# -*- encoding : utf-8 -*- module MDWA module DSL class User attr_accessor :name, :description, :user_roles attr_accessor :in_requirements def initialize(name) self.name = name.camelize self.in_requirements = [] self.clear_user_roles end def user_roles @user_roles.uniq end def user_roles=(value) if value.is_a? Array @user_roles = @user_roles | value else @user_roles = @user_roles | [value] end end def clear_user_roles @user_roles = [self.name] end end end end
Version data entries
17 entries across 17 versions & 1 rubygems