Module: ADSL::Verification::RailsVerification

Included in:
Railtie
Defined in:
lib/adsl/verification/rails_verification.rb

Instance Method Summary collapse

Instance Method Details

#adsl_translate(options = {}) ⇒ Object



26
27
28
29
# File 'lib/adsl/verification/rails_verification.rb', line 26

def adsl_translate(options = {})
  ast = extract_ast options
  puts ast.to_adsl
end

#extract_ast(options = {}) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/adsl/verification/rails_verification.rb', line 16

def extract_ast(options = {})
  options = {
    :verify_options => {},
    :extract_options => {}
  }.merge options
  ast = options[:ast]
  ast = ADSL::Extract::Rails::RailsExtractor.new(options[:extract_options]).adsl_ast if ast.nil?
  ast
end

#verify_spass(options = {}) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/adsl/verification/rails_verification.rb', line 7

def verify_spass(options = {})
  ast = extract_ast options
  
  require 'adsl/spass/bin'
  self.class.send :include, ::ADSL::Spass::Bin

  return verify(ast, options[:verify_options])
end