Class: Surrounded::Context::RoleName

Inherits:
Object
  • Object
show all
Defined in:
lib/surrounded/context.rb

Instance Method Summary collapse

Constructor Details

#initialize(string, suffix = nil) ⇒ RoleName

Returns a new instance of RoleName.



288
289
290
291
292
293
294
295
296
297
# File 'lib/surrounded/context.rb', line 288

def initialize(string, suffix=nil)
  @string = string.
              to_s.
              split(/_/).
              map{|part|
                part.capitalize
              }.
              join.
              sub(/_\d+/,'') + suffix.to_s
end

Instance Method Details

#to_strObject Also known as: to_s



299
300
301
# File 'lib/surrounded/context.rb', line 299

def to_str
  @string
end

#to_symObject



304
305
306
# File 'lib/surrounded/context.rb', line 304

def to_sym
  @string.to_sym
end