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