module WhirledPeas::Settings::Border::Styles

Constants

BOLD
DEFAULT
DOUBLE
SOFT

Public Class Methods

validate!(style) click to toggle source
# File lib/whirled_peas/settings/border.rb, line 39
def self.validate!(style)
  return if style.nil?
  return style if style.is_a?(Border::Style)
  if style.is_a?(Symbol)
    style_class = self.const_get(style.upcase)
    return style_class if style_class.is_a?(Border::Style)
  end
  error_message = "Unsupported border style: #{style.inspect}"
  raise ArgumentError, error_message
rescue NameError
  error_message = "Unsupported border style: #{style.inspect}"
  raise ArgumentError, error_message
end