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