Sha256: 59859dde5fc2eb1ce282a4dd2d32a79054c26fa7d6b9bd46e4e90b3a37a363c9

Contents?: true

Size: 549 Bytes

Versions: 1

Compression:

Stored size: 549 Bytes

Contents

class ActiveGraph::Generators::ActiveModel < Rails::Generators::ActiveModel #:nodoc:
  def self.all(klass)
    "#{klass}.all"
  end

  def self.find(klass, params = nil)
    "#{klass}.find(#{params})"
  end

  def self.build(klass, params = nil)
    if params
      "#{klass}.new(#{params})"
    else
      "#{klass}.new"
    end
  end

  def save
    "#{name}.save"
  end

  def update_attributes(params = nil)
    "#{name}.update_attributes(#{params})"
  end

  def errors
    "#{name}.errors"
  end

  def destroy
    "#{name}.destroy"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activegraph-11.5.0.alpha.1 lib/active_graph/generators/active_model.rb