Module: Buhos::Reflection

Defined in:
lib/buhos/reflection.rb

Overview

Methods to explore the structure of the application

Defined Under Namespace

Classes: Authorizations

Class Method Summary collapse

Class Method Details

.get_authorizations(app) ⇒ Object



117
118
119
# File 'lib/buhos/reflection.rb', line 117

def self.get_authorizations(app)
  Authorizations.new(app)
end

.get_routes(app) ⇒ Object



103
104
105
106
107
108
109
110
111
112
113
114
115
# File 'lib/buhos/reflection.rb', line 103

def self.get_routes(app)
  lines = []
  Dir.glob("#{app.dir_base}/**/*.rb").each do |v|
    File.open(v, "rb") do |fp|
      fp.each_line do |line|
        if line =~ /(get|post|put)\s+['"].+?['"]/
          lines.push(line)
        end
      end
    end
  end
  lines
end