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