Module: GS1::Validations::LengthValidation
- Defined in:
- lib/gs1/validations/length_validation.rb
Overview
Ensures correct length validation.
Instance Method Summary collapse
- #valid_allowed_length? ⇒ Boolean
- #valid_barcode_length? ⇒ Boolean
- #valid_length? ⇒ Boolean
- #validate_length ⇒ Object
Instance Method Details
#valid_allowed_length? ⇒ Boolean
16 17 18 |
# File 'lib/gs1/validations/length_validation.rb', line 16 def valid_allowed_length? self.class.allowed_lengths.include?(data.size) end |
#valid_barcode_length? ⇒ Boolean
20 21 22 |
# File 'lib/gs1/validations/length_validation.rb', line 20 def self.class. == data.size if self.class. end |
#valid_length? ⇒ Boolean
10 11 12 13 14 |
# File 'lib/gs1/validations/length_validation.rb', line 10 def valid_length? return false unless data || valid_allowed_length? end |
#validate_length ⇒ Object
6 7 8 |
# File 'lib/gs1/validations/length_validation.rb', line 6 def validate_length errors << 'Invalid length' unless valid_length? end |