module TokyoMetro::Modules::Static::Hash::MakeScss

SCSS ファイルの作成に使用するメソッドを提供するモジュール @note TokyoMetro::Static::Operator::Hash などに include する。

Public Class Methods

scss_color_factory() click to toggle source

SCCS の color ファイルを作成する Factory Pattern Class の名称を返すメソッド @return [Const (class)]

# File lib/tokyo_metro/modules/static/hash/make_scss.rb, line 9
def self.scss_color_factory
  ::TokyoMetro::Factory::Scss::Color
end

Public Instance Methods

instance_of_sccs_color_factory() click to toggle source

SCCS の color ファイルを作成する Factory Pattern Class のインスタンスを返すメソッド @return [subclass of TokyoMetro::Factory::Scss::Color]

# 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 ) click to toggle source

SCCS の color ファイルを Factory Pattern によって作成し、設定に応じて SCCS ファイルを CSS ファイルに変換するメソッド @param css_fundamental [Boolean] SCSS の fundamental ファイルを変換するか否かの設定 @param css_color [Boolean] SCSS の color ファイルを変換するか否かの設定 @note TokyoMetro::Factory::Scss::Color(のサブクラス)のインスタンスが生成される。 @return [nil]

# 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