Sha256: eefa9d695f56f9435546279378744f6d9eb436c08a9473db9924be8db19c2796

Contents?: true

Size: 790 Bytes

Versions: 14

Compression:

Stored size: 790 Bytes

Contents

# frozen_string_literal: true

module Pennyworth
  module Configuration
    # Defines configuration content as the primary source of truth for use throughout the gem.
    Content = Struct.new(
      :action_encodings,
      :action_git_hub,
      :action_http_statuses,
      :action_ruby_gems,
      :action_standard_errors,
      :action_system_errors,
      :action_system_signals,
      :action_text,
      :action_config,
      :action_version,
      :action_help,
      :alfred_preferences,
      :inflections,
      :git_hub_api_url,
      :git_hub_organization,
      :git_hub_user,
      :http_statuses_url,
      :ruby_gems_api_url,
      :ruby_gems_owner,
      keyword_init: true
    ) do
      def initialize *arguments
        super
        freeze
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
pennyworth-14.3.0 lib/pennyworth/configuration/content.rb
pennyworth-14.2.1 lib/pennyworth/configuration/content.rb
pennyworth-14.2.0 lib/pennyworth/configuration/content.rb
pennyworth-14.1.2 lib/pennyworth/configuration/content.rb
pennyworth-14.1.1 lib/pennyworth/configuration/content.rb
pennyworth-14.1.0 lib/pennyworth/configuration/content.rb
pennyworth-14.0.0 lib/pennyworth/configuration/content.rb
pennyworth-13.8.0 lib/pennyworth/configuration/content.rb
pennyworth-13.7.0 lib/pennyworth/configuration/content.rb
pennyworth-13.6.0 lib/pennyworth/configuration/content.rb
pennyworth-13.5.0 lib/pennyworth/configuration/content.rb
pennyworth-13.4.0 lib/pennyworth/configuration/content.rb
pennyworth-13.3.0 lib/pennyworth/configuration/content.rb
pennyworth-13.2.0 lib/pennyworth/configuration/content.rb