Module: TokyoMetro::Factory::Scss::TrainType

Defined in:
lib/tokyo_metro/factory/scss/train_type.rb

Overview

TODO:

こちらを残す

Class Method Summary collapse

Class Method Details

.makeObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/tokyo_metro/factory/scss/train_type.rb', line 4

def self.make
  train_types = ::TrainType.all.map { | train_type | train_type }.delete_if { | train_type |
    train_type.color.nil? or train_type.bgcolor.nil?
  }.sort_by( &:railway_line_id )

  filename_of_color = "#{ dir_of_stylesheets }/common_mixins/color/rails/_train_types.scss"
  puts filename_of_color
  File.open( filename_of_color , "w:utf-8" ) do |f|
    f.print( content_common_mixin_color( train_types ) )
  end

  filename_of_main_content = "#{ dir_of_stylesheets }/tokyo_metro/controllers/concern/train_types.scss"
  puts filename_of_main_content
  File.open( filename_of_main_content , "w:utf-8" ) do |f|
    f.print( main_content_document_train_type( train_types ) )
  end
end