class Fabrication::Generator::Mongoid

Public Class Methods

supports?(klass) click to toggle source
# File lib/fabrication/generator/mongoid.rb, line 4
def self.supports?(klass)
  defined?(::Mongoid) && klass.ancestors.include?(::Mongoid::Document)
end

Public Instance Methods

build_instance() click to toggle source
# File lib/fabrication/generator/mongoid.rb, line 8
def build_instance
  self._instance = if resolved_class.respond_to?(:protected_attributes)
                     resolved_class.new(_attributes, without_protection: true)
                   else
                     resolved_class.new(_attributes)
                   end
end