Sha256: 8c5c698756377671263190273a20662b4ec9e8904292c535b01d39d1379a5dab
Contents?: true
Size: 843 Bytes
Versions: 94
Compression:
Stored size: 843 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 lambda { } 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
94 entries across 85 versions & 5 rubygems