module Genome::Core::Helpers::Property::ClassMethods

Public Instance Methods

property(property_name, property_options = {}) click to toggle source
# File lib/genome/core/helpers/property.rb, line 19
def property(property_name, property_options = {})
  raise Error::DuplicateProperty, "Property already defined '#{property_name}'" if self.property_configs.key?(property_name)

  property_configs[property_name] = PropertyConfig.new(property_options)
end
valid_property?(property_name, property_value) click to toggle source
# File lib/genome/core/helpers/property.rb, line 25
def valid_property?(property_name, property_value)
  property_configs[property_name].valid?(property_value)
end