Sha256: 44706eba949fa5e8d19c42260542b05f076a972645d57b08039a18538ac86f63
Contents?: true
Size: 611 Bytes
Versions: 2
Compression:
Stored size: 611 Bytes
Contents
# -*- encoding : utf-8 -*- module MDWA module DSL class User attr_accessor :name, :description, :user_roles def initialize(name) self.name = name.camelize 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mdd-3.0.4 | lib/mdwa/dsl/user.rb |
mdd-3.0.3 | lib/mdwa/dsl/user.rb |