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