Class: Surrounded::Context::RoleName
- Inherits:
-
Object
- Object
- Surrounded::Context::RoleName
- Defined in:
- lib/surrounded/context.rb
Instance Method Summary collapse
-
#initialize(string, suffix = nil) ⇒ RoleName
constructor
A new instance of RoleName.
- #to_str ⇒ Object (also: #to_s)
- #to_sym ⇒ Object
Constructor Details
#initialize(string, suffix = nil) ⇒ RoleName
Returns a new instance of RoleName.
283 284 285 286 287 288 289 290 291 292 |
# File 'lib/surrounded/context.rb', line 283 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_str ⇒ Object Also known as: to_s
294 295 296 |
# File 'lib/surrounded/context.rb', line 294 def to_str @string end |
#to_sym ⇒ Object
299 300 301 |
# File 'lib/surrounded/context.rb', line 299 def to_sym @string.to_sym end |