Skip to content

Instantly share code, notes, and snippets.

View mateuszef's full-sized avatar

Mateusz Fryc mateuszef

View GitHub Profile
[1] pry(main)> module M
[1] pry(main)* end
=> nil
[2] pry(main)> class A
[2] pry(main)* include M
[2] pry(main)* end
=> A
[3] pry(main)> include M
=> Object
[4] pry(main)> A.ancestors
@mateuszef
mateuszef / ancestors.rb
Last active June 2, 2016 13:57
Module included twice in ancestor list
module M
end
class A
include M
end
include M
puts A.ancestors.map { |con| con.object_id.to_s + ' ' + con.name}
Output:
%html
%head
%link(rel="stylesheet" href="http://yui.yahooapis.com/2.8.0r4/build/reset/reset-min.css")
%link(rel="stylesheet" href="/css/styles.css")
%body
%div{:id => "container"}
%div{:id => "header"}
%div{:id => "navigation"}
%div{:id => "content-container1"}
%div{:id => "content-container2"}
%ol{:class => 'rectangle-list'}
- locals[:scripts].each do |script|
%li
%a{:href => "/run-script/#{script}"} #{script}
One above generates:
<ol class='rectangle-list'></ol>
<li>