Sha256: eb1546a1c3c08f625c15def1e0d3be2eab307d4519845d17b1ce11923d610486
Contents?: true
Size: 1.03 KB
Versions: 6
Compression:
Stored size: 1.03 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 xcode? puts '[VERBOSE] Detected an Xcode project.'.colorize(:white) if options[:verbose] Import::Xcode.import elsif 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 android? Dir.glob('**/*.gradle').count > 0 end def xcode? Dir.glob('**/*.xcodeproj').count > 0 end end end end
Version data entries
6 entries across 6 versions & 1 rubygems