sutty/app/models/metadata_number.rb

25 lines
346 B
Ruby

# frozen_string_literal: true
# Un campo numérico
class MetadataNumber < MetadataTemplate
# Nada
def default_value
super || nil
end
def save
return true unless changed?
self[:value] = value.to_i
self[:value] = encrypt(value) if private?
true
end
private
def decrypt(value)
super(value).to_i
end
end