class SyoboiCalendar::Personality
Attributes
role[R]
@return [String]
Public Class Methods
new(role:, source:)
click to toggle source
@param role [String] @param source [String]
# File lib/syoboi_calendar/personality.rb, line 8 def initialize(role:, source:) @role = role @source = source end
Public Instance Methods
name()
click to toggle source
@return [String]
# File lib/syoboi_calendar/personality.rb, line 14 def name source.sub(/\(.+\)/, "") end
name_annotation()
click to toggle source
@return [String, nil]
# File lib/syoboi_calendar/personality.rb, line 19 def name_annotation source[/\((.+)\)/, 1] end
Private Instance Methods
source()
click to toggle source
@private @return [String]
# File lib/syoboi_calendar/personality.rb, line 27 def source @source end