Sha256: 76dba5a0e60dc5c5fea05402850fe236c552debec3bdee4b34fa6bd218abc504

Contents?: true

Size: 405 Bytes

Versions: 10

Compression:

Stored size: 405 Bytes

Contents

module WhirledPeas
  module Settings
    class Sizing
      CONTENT = :content
      BORDER = :border

      DEFAULT = CONTENT

      VALID = [CONTENT, BORDER]
      private_constant :VALID

      def self.validate!(sizing)
        return if sizing.nil?
        return sizing if VALID.include?(sizing)
        raise ArgumentError, "Unsupported sizing model: #{sizing.inspect}"
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
whirled_peas-0.13.0 lib/whirled_peas/settings/sizing.rb
whirled_peas-0.12.0 lib/whirled_peas/settings/sizing.rb
whirled_peas-0.11.1 lib/whirled_peas/settings/sizing.rb
whirled_peas-0.11.0 lib/whirled_peas/settings/sizing.rb
whirled_peas-0.10.0 lib/whirled_peas/settings/sizing.rb
whirled_peas-0.9.1 lib/whirled_peas/settings/sizing.rb
whirled_peas-0.9.0 lib/whirled_peas/settings/sizing.rb
whirled_peas-0.8.0 lib/whirled_peas/settings/sizing.rb
whirled_peas-0.7.1 lib/whirled_peas/settings/sizing.rb
whirled_peas-0.7.0 lib/whirled_peas/settings/sizing.rb