class Module
Public Instance Methods
has(data)
click to toggle source
# File lib/scottie/core_ext/module.rb, line 4 def has(data) self.module_eval do attr_reader *data.keys data.each do |key, val| define_method(:"#{key}=") do |v| ::TypeConstraints.check!(val, v, 2) instance_variable_set(:"@#{key}", v) end end end end