Sha256: f9eeeb2f6615d8786171a414ff8c845f5afb8d9a31bdcba37cb9ac89b4d526c6

Contents?: true

Size: 730 Bytes

Versions: 11

Compression:

Stored size: 730 Bytes

Contents

require 'fastlane/plugin/polidea/version'
require 'fastlane/plugin/polidea/helper/analytics'

module Fastlane
  module Polidea
    # Return all .rb files inside the "actions" and "helper" directory
    def self.all_classes
      Dir[File.expand_path('**/{actions,helper}/*.rb', File.dirname(__FILE__))]
    end

    def self.session
      require 'securerandom'
      @session_id ||= SecureRandom.uuid
      @session ||= Analytics.new(@session_id)
    end

    def self.root
      File.expand_path('../../..', __dir__)
    end
  end
end

# By default we want to import all available actions and helpers
# A plugin can contain any number of actions and plugins
Fastlane::Polidea.all_classes.each do |current|
  require current
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
fastlane-plugin-polidea-4.0.1 lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-4.0.1.pre lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-4.0.0 lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-4.0.0.pre.3 lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-3.0.1 lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-4.0.0.pre.2 lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-4.0.0.pre.1 lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-4.0.0.pre lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-3.0.0 lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-3.0.0.pre.2 lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-3.0.0.pre.1 lib/fastlane/plugin/polidea.rb