module Osheet::StyledElement

Public Instance Methods

style_class(value=nil) click to toggle source
# File lib/osheet/styled_element.rb, line 4
def style_class(value=nil)
  if value.nil?
    instance_variable_get("@style_class")
  else
    instance_variable_set("@style_class", verify_style_class(value))
  end
end

Private Instance Methods

invalid_style_class?(style_class) click to toggle source
# File lib/osheet/styled_element.rb, line 22
def invalid_style_class?(style_class)
  style_class =~ /\.+/ ||
  style_class =~ />+/
end
verify_style_class(style_class) click to toggle source
# File lib/osheet/styled_element.rb, line 14
def verify_style_class(style_class)
  if !style_class.kind_of?(::String) || invalid_style_class?(style_class)
    raise ArgumentError, "invalid style_class: '#{style_class}', cannot contain '.' or '>'"
  else
    style_class
  end
end