Sha256: c0b9bee8bbcf8c70174ab34e066ae37c1d3312479e29b21f5e601550208385e7

Contents?: true

Size: 1.05 KB

Versions: 1053

Compression:

Stored size: 1.05 KB

Contents

module Fastlane
  class PluginInfo
    attr_reader :plugin_name
    attr_reader :author
    attr_reader :gem_name
    attr_reader :email
    attr_reader :summary
    attr_reader :details

    def initialize(plugin_name, author, email, summary, details)
      @plugin_name = plugin_name
      @author = author
      @email = email
      @summary = summary
      @details = details
    end

    def gem_name
      "#{Fastlane::PluginManager::FASTLANE_PLUGIN_PREFIX}#{plugin_name}"
    end

    def require_path
      gem_name.tr('-', '/')
    end

    def actions_path
      File.join(require_path, 'actions')
    end

    def helper_path
      File.join(require_path, 'helper')
    end

    # Used to expose a local binding for use in ERB templating
    #
    # rubocop:disable Style/AccessorMethodName
    def get_binding
      binding
    end
    # rubocop:enable Style/AccessorMethodName

    def ==(other)
      @plugin_name == other.plugin_name &&
        @author == other.author &&
        @email == other.email &&
        @summary == other.summary
    end
  end
end

Version data entries

1,053 entries across 1,053 versions & 2 rubygems

Version Path
fastlane-2.131.0.beta.20190908200041 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.131.0.beta.20190907200030 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.131.0.beta.20190906200026 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.131.0.beta.20190905200113 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.131.0.beta.20190904200040 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.131.0.beta.20190903200013 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.131.0.beta.20190902200022 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.131.0.beta.20190901200035 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.131.0.beta.20190831200041 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.131.0.beta.20190830200038 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.130.0 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.130.0.beta.20190829200051 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.130.0.beta.20190828200015 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.130.0.beta.20190827200051 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.130.0.beta.20190826200016 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.130.0.beta.20190825200030 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.130.0.beta.20190824200021 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.130.0.beta.20190823200017 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.130.0.beta.20190822200101 fastlane/lib/fastlane/plugins/plugin_info.rb
fastlane-2.130.0.beta.20190821200034 fastlane/lib/fastlane/plugins/plugin_info.rb