Class: Syoboemon::ProgramInfomationAccessor::TodaysPrograms

Inherits:
Object
  • Object
show all
Defined in:
lib/syoboemon/program_infomation_accessor/todays_programs.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(parsed_happymapper_object) ⇒ TodaysPrograms

Returns a new instance of TodaysPrograms.



21
22
23
24
# File 'lib/syoboemon/program_infomation_accessor/todays_programs.rb', line 21

def initialize(parsed_happymapper_object)
  @todays_programs = parsed_happymapper_object.map(&:title)
  @programs = set_up_structures_of_program_infomation
end

Instance Attribute Details

#programsObject

Returns the value of attribute programs.



20
21
22
# File 'lib/syoboemon/program_infomation_accessor/todays_programs.rb', line 20

def programs
  @programs
end

Instance Method Details

#connect_title_and_subtitleObject

connection_title_and_subtitle_flag => trueの場合のみ呼ばれるtitlesとsubtitlesの各要素を連結し、新しいtitlesの要素として格納する



28
29
30
31
32
33
34
35
36
# File 'lib/syoboemon/program_infomation_accessor/todays_programs.rb', line 28

def connect_title_and_subtitle
  programs_tmp = self.programs
  new_programs = programs_tmp.map do |p|
    subtitle = p.subtitle
    p.subtitle = nil
    p.title += "#{subtitle}"
  end
  self.programs = new_programs
end