Skip to content

@dcrosby42 /car_sample.rb
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Conject blog post samples
class Car
construct_with :chassis, :engine, :highway
end
car = Conject.default_object_context[:car]
# Disable caching for specific objects:
my_context.configure_object engine: {cache: false}
# Custom object construction via proc or lambda:
my_context.configure_object chassis: {construct: lambda do "The Chassis" end}
class ChartPresenter
construct_with :chart_model, :chart_view
end
main_context.in_subcontext do |sub|
sub[:chart_model]
end
class Galaxy
construct_with :this_object_context
def spawn_new_solar_system
this_object_context.in_subcontext do |subcontext|
subcontext[:sun].genesis
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.