class File
Public Class Methods
include_line?(file_path, included_line)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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