class Fastlane::Actions::ParseConfigurationsAction

Public Class Methods

authors() click to toggle source
# File lib/fastlane/plugin/parse_configurations/actions/parse_configurations_action.rb, line 17
def self.authors
  ["Melki"]
end
available_options() click to toggle source
# File lib/fastlane/plugin/parse_configurations/actions/parse_configurations_action.rb, line 30
def self.available_options
  [
     FastlaneCore::ConfigItem.new(key: :path,
                             env_name: "PARSE_CONFIGURATIONS_PATH",
                          description: "Path to the json file",
                             optional: false,
                                  verify_block: proc do |value|
                                  UI.user_error!("Couldn't find given file") unless File.exist?(value)
                                  end,
                                 type: String)
  ]
end
description() click to toggle source
# File lib/fastlane/plugin/parse_configurations/actions/parse_configurations_action.rb, line 13
def self.description
  "It is used to parse json configration"
end
details() click to toggle source
# File lib/fastlane/plugin/parse_configurations/actions/parse_configurations_action.rb, line 25
def self.details
  # Optional:
  ""
end
is_supported?(platform) click to toggle source
# File lib/fastlane/plugin/parse_configurations/actions/parse_configurations_action.rb, line 43
def self.is_supported?(platform)
  true
end
return_value() click to toggle source
# File lib/fastlane/plugin/parse_configurations/actions/parse_configurations_action.rb, line 21
def self.return_value
 "The content of the json file"
end
run(params) click to toggle source
# File lib/fastlane/plugin/parse_configurations/actions/parse_configurations_action.rb, line 7
def self.run(params)
file_path = params[:path]
  file_content = File.read(file_path)
  return JSON.parse(file_content)
end