Class: WhoAmI::Function::ComputeContent

Inherits:
Object
  • Object
show all
Includes:
ProcParty
Defined in:
lib/who_am_i/function/compute_content.rb

Constant Summary collapse

PATTERN =
%r{\A(?:(?:^#.*?$)\n)*\n*(.*)}m

Instance Method Summary collapse

Instance Method Details

#call(extracted_class) ⇒ Object



8
9
10
11
12
# File 'lib/who_am_i/function/compute_content.rb', line 8

def call(extracted_class)
  original_content = File.read(extracted_class.model_filepath)
  content = PATTERN.match(original_content)
  extracted_class.computed_content = content
end