Sha256: 166136b4ea186058e89cab59b670b852a80189fee90baf5673d4fb8001b61221
Contents?: true
Size: 465 Bytes
Versions: 3
Compression:
Stored size: 465 Bytes
Contents
module Osheet::StyledElement def style_class(value); @style_class = verify_style_class(value); end private 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 def invalid_style_class?(style_class) style_class =~ /\.+/ || style_class =~ />+/ end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
osheet-0.4.0 | lib/osheet/styled_element.rb |
osheet-0.3.0 | lib/osheet/styled_element.rb |
osheet-0.2.0 | lib/osheet/styled_element.rb |