class TokyoMetro::Required::All
Public Class Methods
files( file_type )
click to toggle source
Calls superclass method
# File lib/tokyo_metro/required/all.rb, line 36 def self.files( file_type ) _files = super() display_files_not_be_required output_required_files( file_type ) return _files end
ignored_files()
click to toggle source
# File lib/tokyo_metro/required/all.rb, line 32 def self.ignored_files top_file end
new()
click to toggle source
Calls superclass method
# File lib/tokyo_metro/required/all.rb, line 3 def initialize super( set_all_files_under_the_top_namespace: false ) end
other_files()
click to toggle source
# File lib/tokyo_metro/required/all.rb, line 7 def self.other_files [ ::File.join( top_file , "dictionary" ) , Initializer.files , Modules.files , # ClassNameLibrary.files , # Others.files , # Static.files , Api.files , # Factory.files , App.files , # Refinement.files , TempLib.files , Document.files , Test.files , Search.files , Rake.files ] end
Private Class Methods
display_files_not_be_required()
click to toggle source
require しないファイルを表示するメソッド @return [nil]
# File lib/tokyo_metro/required/all.rb, line 51 def display_files_not_be_required regexp = regexp_for_ignoring_files_under_the_directory_of_this_file _files_not_be_required = files_not_be_required.delete_if { |f| regexp === f } - [ "#{ ::TokyoMetro::LIB_DIR }/tokyo_metro/version" ] if _files_not_be_required.present? puts "● These files will not be required." puts _files_not_be_required.map { | str | str + ".rb" } puts "" end return nil end
output_required_files( file_type )
click to toggle source
require されるファイルを出力するメソッド @return [nil]
# File lib/tokyo_metro/required/all.rb, line 73 def output_required_files( file_type ) if file_type.present? ::RequiredFiles::Make.send( file_type , required_files , ::TokyoMetro::TOP_DIR , "required_files" ) end return nil end
regexp_for_ignoring_files_under_the_directory_of_this_file()
click to toggle source
このファイルが存在するディレクトリとその下位ディレクトリのすべてのファイルを無視するための正規表現 @return [Regexp]
# File lib/tokyo_metro/required/all.rb, line 66 def regexp_for_ignoring_files_under_the_directory_of_this_file str_in_regexp = ::File.expand_path( __FILE__ ).gsub( /\/all\.rb\Z/ , "" ).convert_meta_character_in_regexp /\A#{ str_in_regexp }/ end