Module: TokyoMetro::Modules::Static::Hash::MakeScss
- Included in:
- Static::Operator::Hash, Static::StationsInTokyoMetro::Hash
- Defined in:
- lib/tokyo_metro/modules/static/hash/make_scss.rb
Overview
Note:
TokyoMetro::Static::Operator::Hash などに include する。
SCSS ファイルの作成に使用するメソッドを提供するモジュール
SCSS ファイルの作成 collapse
-
.scss_color_factory ⇒ Const (class)
SCCS の color ファイルを作成する Factory Pattern Class の名称を返すメソッド.
-
#instance_of_sccs_color_factory ⇒ subclass of TokyoMetro::Factory::Scss::Color
SCCS の color ファイルを作成する Factory Pattern Class のインスタンスを返すメソッド.
-
#make_scss_color_file(css_fundamental: true, css_color: true) ⇒ nil
SCCS の color ファイルを Factory Pattern によって作成し、設定に応じて SCCS ファイルを CSS ファイルに変換するメソッド.
Class Method Details
.scss_color_factory ⇒ Const (class)
SCCS の color ファイルを作成する Factory Pattern Class の名称を返すメソッド
9 10 11 |
# File 'lib/tokyo_metro/modules/static/hash/make_scss.rb', line 9 def self.scss_color_factory ::TokyoMetro::Factory::Scss::Color end |
Instance Method Details
#instance_of_sccs_color_factory ⇒ subclass of TokyoMetro::Factory::Scss::Color
SCCS の color ファイルを作成する Factory Pattern Class のインスタンスを返すメソッド
15 16 17 18 |
# File 'lib/tokyo_metro/modules/static/hash/make_scss.rb', line 15 def instance_of_sccs_color_factory ary = self.values self.class.scss_color_factory.new( ary ) end |
#make_scss_color_file(css_fundamental: true, css_color: true) ⇒ nil
Note:
TokyoMetro::Factory::Scss::Color(のサブクラス)のインスタンスが生成される。
SCCS の color ファイルを Factory Pattern によって作成し、設定に応じて SCCS ファイルを CSS ファイルに変換するメソッド
25 26 27 28 29 30 31 |
# File 'lib/tokyo_metro/modules/static/hash/make_scss.rb', line 25 def make_scss_color_file( css_fundamental: true , css_color: true ) factory = instance_of_sccs_color_factory factory.generate_file factory.convert_files( css_fundamental , css_color ) return nil end |