class Fastlane::Actions::PoeditorExportAction
Public Class Methods
available_options()
click to toggle source
# File lib/fastlane/plugin/poeditor_export/actions/poeditor_export_action.rb, line 28 def self.available_options [ FastlaneCore::ConfigItem.new(key: :api_token, env_name: "POEDITOR_API_TOKEN", description: "The API token for a POEditor.com Account", optional: false, type: String), FastlaneCore::ConfigItem.new(key: :project_id, env_name: "POEDITOR_PROJECT_ID", description: "The ID of the POEditor.com Project to export", optional: false, type: String), FastlaneCore::ConfigItem.new(key: :export_format, env_name: "POEDITOR_EXPORT_FORMAT", description: "The format to export to", optional: false, type: String), FastlaneCore::ConfigItem.new(key: :language, env_name: "POEDITOR_EXPORT_LANGUAGE", description: "The language to export", optional: false, type: String), FastlaneCore::ConfigItem.new(key: :tag, env_name: "POEDITOR_TAG", description: "The tag to export", optional: true, type: String), FastlaneCore::ConfigItem.new(key: :output_path, env_name: "POEDITOR_OUTPUT_PATH", description: "The output path for exported file. If not provided, it defaults to the export language with the .strings extension", optional: true, type: String) ] end
description()
click to toggle source
# File lib/fastlane/plugin/poeditor_export/actions/poeditor_export_action.rb, line 20 def self.description "Exports translations from POEditor.com" end
is_supported?(platform)
click to toggle source
# File lib/fastlane/plugin/poeditor_export/actions/poeditor_export_action.rb, line 63 def self.is_supported?(platform) true end
run(params)
click to toggle source
# File lib/fastlane/plugin/poeditor_export/actions/poeditor_export_action.rb, line 4 def self.run(params) file_uri = Helper::PoeditorExportHelper.export_for_language(params) res = Net::HTTP.get_response(file_uri) unless params[:output_path].nil? output = params[:output_path] else output = params[:language] + '.strings' end File.open(output, 'w+') { |file| file.write(res.body) } UI.message('Exported from POEditor!') end