Class: File
- Inherits:
-
Object
- Object
- File
- Defined in:
- lib/fastlane/plugin/remove_provisioning_profile/extensions/file_include_extension.rb
Class Method Summary collapse
- .include_line?(file_path, included_line) ⇒ Boolean
- .include_string?(file_path, included_string) ⇒ Boolean
- .include_two_lines?(file_path, included_line1, included_line2) ⇒ Boolean
Class Method Details
.include_line?(file_path, included_line) ⇒ Boolean
9 10 11 12 13 14 15 |
# File 'lib/fastlane/plugin/remove_provisioning_profile/extensions/file_include_extension.rb', line 9 def self.include_line?(file_path, included_line) stripped_included_line = included_line.strip File.foreach(file_path).any? do |line| next unless line.valid_encoding? line.strip == stripped_included_line end end |
.include_string?(file_path, included_string) ⇒ Boolean
2 3 4 5 6 7 |
# File 'lib/fastlane/plugin/remove_provisioning_profile/extensions/file_include_extension.rb', line 2 def self.include_string?(file_path, included_string) File.foreach(file_path).any? do |line| next unless line.valid_encoding? line.include?(included_string) end end |
.include_two_lines?(file_path, included_line1, included_line2) ⇒ Boolean
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/fastlane/plugin/remove_provisioning_profile/extensions/file_include_extension.rb', line 17 def self.include_two_lines?(file_path, included_line1, included_line2) stripped_included_line1 = included_line1.strip stripped_included_line2 = included_line2.strip previous_line = "" File.foreach(file_path).any? do |line| next unless line.valid_encoding? if previous_line.strip == stripped_included_line1 && line.strip == stripped_included_line2 true else previous_line = line false end end end |