module QuickShoulda::Generator::SpecContent

Public Instance Methods

block_describe_header(block_name) click to toggle source
# File lib/quick_shoulda/generator/spec_content.rb, line 4
def block_describe_header(block_name)
        case block_name.to_sym
                when :association 
                        "describe '#Associations' do"
                when :validation 
                        "describe '#Validations' do"
        end
end
shoulda_content(block_name, shoulda_lines) click to toggle source
# File lib/quick_shoulda/generator/spec_content.rb, line 13
def shoulda_content(block_name, shoulda_lines)
        return "" unless shoulda_lines.size > 0
        
        block = block_describe_header(block_name)
        shoulda_lines.map! { |line| "\t#{line}"}
        shoulda_lines.insert(0, "#{block}")
        shoulda_lines << "end\n"

        shoulda_lines.map { |line| "\t#{line}"}.join("\n")  
end
spec_init_content() click to toggle source
# File lib/quick_shoulda/generator/spec_content.rb, line 24
def spec_init_content
        content = "require 'spec_helper'\n\n"
        content << "describe '#{model_full_namespace}' do\n"
        content << "end"                            
end