class BrainDamage::HasOne

Public Class Methods

new(options = {}) click to toggle source
# File lib/generators/brain_damage/lib/relation/has_one.rb, line 5
def initialize(options = {})
  @options = options
end

Public Instance Methods

model_lines() click to toggle source
# File lib/generators/brain_damage/lib/relation/has_one.rb, line 9
def model_lines
  [relationship_line]
end
relationship_line() click to toggle source
# File lib/generators/brain_damage/lib/relation/has_one.rb, line 13
def relationship_line
  line = "has_one :#{@options[:field].name}".indent
  add_options_to_line line, @options.slice(:class_name, :join_table, :dependent)
end