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