Sha256: f4841ed784fe3433dcfd2275f4ffcb13f684983e4917aa0f3ec5942d3d593713

Contents?: true

Size: 459 Bytes

Versions: 6

Compression:

Stored size: 459 Bytes

Contents

module Plug
  module Configuration
    AUTH_USER         = ''
    AUTH_PASSWORD     = ''
    ALLOW_DELETE      = true

    VALID_OPTIONS_KEYS = [
      :auth_user,
      :auth_password,
      :allow_delete,
      :buttons,
      :api_path,
      :themes
    ].freeze

    attr_accessor *VALID_OPTIONS_KEYS

    def configure
      yield self
    end

    def options
      Hash[ * VALID_OPTIONS_KEYS.map { |key| [key, send(key)] }.flatten ]
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
plug-0.1.23 lib/plug/configuration.rb
plug-0.1.22 lib/plug/configuration.rb
plug-0.1.21 lib/plug/configuration.rb
plug-0.1.19 lib/plug/configuration.rb
plug-0.1.18 lib/plug/configuration.rb
plug-0.1.16 lib/plug/configuration.rb