class EvilScaffold::Configuration

Attributes

avoid_after_delete[RW]
code[RW]
finder_filter_actions[RW]
klass[RW]
model_class_name[RW]
model_name[RW]
models_name[RW]
names[RW]
no_filter[RW]
ordering_scope[RW]

Public Instance Methods

as(name) click to toggle source
# File lib/evil_scaffold.rb, line 29
def as name
  self.model_name = name
end
delete_avoid(name) click to toggle source
# File lib/evil_scaffold/destroy_action.rb, line 4
def delete_avoid name
  self.avoid_after_delete = name
end
find_for(names) click to toggle source
# File lib/evil_scaffold/finder_method.rb, line 4
def find_for names
  self.finder_filter_actions += names
end
for?(name) click to toggle source
# File lib/evil_scaffold.rb, line 25
def for? name
  names.include? name
end
install(new_code, file, line) click to toggle source
# File lib/evil_scaffold.rb, line 37
def install new_code, file, line
  self.code = [code.to_s, "\n# #{file}:#{line}", new_code].join("\n")
  klass.class_eval new_code, file, line
end
order(scope_name) click to toggle source
# File lib/evil_scaffold.rb, line 33
def order scope_name
  self.ordering_scope = scope_name
end