Sha256: fa7f58f85a869f04a2f38054ef94e01088bcd65389966a5f6187c678e828e166
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
require "icapps/translations/version" require "icapps/translations/cli" require "icapps/translations/import/xcode" require "icapps/translations/import/gradle" module Icapps module Translations class << self attr_accessor :options def config @config ||= Configuration.new end def import # Validate the configuration file. Abort when invalid. config.validate # Import the files. if is_xcode? puts "[VERBOSE] Detected an Xcode project.".colorize(:white) if options[:verbose] Import::Xcode.import elsif is_android? puts "[VERBOSE] Detected an Android project with a .gradle file.".colorize(:white) if options[:verbose] Import::Gradle.import else abort '[ERROR] No Xcode or Android gradle file detected.'.colorize(:red) unless @project_key end end def is_android? Dir.glob("**/*.gradle").count > 0 end def is_xcode? Dir.glob("**/*.xcodeproj").count > 0 end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
icapps-translations-0.2.0 | lib/icapps/translations.rb |