Sha256: 9091ed4167748c48f93253a5d516bfae1b9b256a7558631b2645da430955bd5e

Contents?: true

Size: 659 Bytes

Versions: 4

Compression:

Stored size: 659 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
  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

4 entries across 4 versions & 1 rubygems

Version Path
fastlane-plugin-polidea-2.2.0.pre.1 lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-2.2.0.pre lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-2.1.1.pre.2 lib/fastlane/plugin/polidea.rb
fastlane-plugin-polidea-2.1.1.pre.1 lib/fastlane/plugin/polidea.rb