Sha256: c0428a0afc642d1a4b98dbc90c8a376c3979506a1927bc872be80de613aeb8ea
Contents?: true
Size: 375 Bytes
Versions: 3
Compression:
Stored size: 375 Bytes
Contents
module Rocx module Properties class Expansion < ValueProperty tag :w def valid? return false unless value =~ /(\d{1,3})%/ percentage = $1.to_i percentage >= 1 && percentage <= 600 end def invalid_message "Invalid #{name}: value must be a percentage greater than 0 or less than 601" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rocx-0.7.0 | lib/rocx/properties/expansion.rb |
rocx-0.6.0 | lib/rocx/properties/expansion.rb |
rocx-0.5.8 | lib/rocx/properties/expansion.rb |