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