Sha256: 050dd155318b06fbfa20c52a110b7ca543915648e5ffb1c4d1b5fa8ac8736ff5
Contents?: true
Size: 310 Bytes
Versions: 1
Compression:
Stored size: 310 Bytes
Contents
module ActiveEntity module StrictAssignment extend ActiveSupport::Concern def initialize(attrs = {}) keys = attrs.keys.map(&:to_sym) - defined_attributes.keys unless keys.empty? raise ArgumentError.new("Invalid assignments on: #{keys}") end super end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active_entity-0.0.1 | lib/active_entity/strict_assignment.rb |