Sha256: 9588dfeb34cff01ad6d3e1d93a8e6ab5e541ced1d8c8c29132c94e1afdda2893
Contents?: true
Size: 835 Bytes
Versions: 2
Compression:
Stored size: 835 Bytes
Contents
# Define the DSL methods for relationships module Phenomenal::DSL def self.define_relationships(klass) klass.class_eval do # Requirements def phen_requirements_for(source,targets) Phenomenal::Manager.instance.default_context.requirements_for(source,targets) end Phenomenal::DSL.phen_alias(:requirements_for,klass) # Implications def phen_implications_for(source,targets) Phenomenal::Manager.instance.default_context.implications_for(source,targets) end Phenomenal::DSL.phen_alias(:implications_for,klass) # Suggestions def phen_suggestions_for(source,targets) Phenomenal::Manager.instance.default_context.suggestions_for(source,targets) end Phenomenal::DSL.phen_alias(:suggestions_for,klass) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
phenomenal-1.1.1 | lib/phenomenal/relationships/dsl.rb |
phenomenal-1.1.0 | lib/phenomenal/relationships/dsl.rb |