Sha256: efd89fa68ef0ddd3851a4e4d863cdce9d318b97339bb3bac000b6f119d578548
Contents?: true
Size: 839 Bytes
Versions: 54
Compression:
Stored size: 839 Bytes
Contents
require "factory_girl/attribute/static" require "factory_girl/attribute/dynamic" require "factory_girl/attribute/association" require "factory_girl/attribute/sequence" module FactoryGirl class Attribute #:nodoc: attr_reader :name, :ignored def initialize(name, ignored) @name = name.to_sym @ignored = ignored ensure_non_attribute_writer! end def to_proc -> { } end def association? false end def alias_for?(attr) FactoryGirl.aliases_for(attr).include?(name) end private def ensure_non_attribute_writer! if @name.to_s =~ /=$/ attribute_name = $` raise AttributeDefinitionError, "factory_girl uses 'f.#{attribute_name} value' syntax " + "rather than 'f.#{attribute_name} = value'" end end end end
Version data entries
54 entries across 54 versions & 4 rubygems