Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
dominicsayers
/
machinist
Public
forked from
attilagyorffy/machinist
Notifications
You must be signed in to change notification settings
Fork
3
Star
8
Code
Issues
0
Pull requests
1
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Commits
Breadcrumbs
History for
machinist
lib
on
1.0.0
User selector
All users
All time
Commit history
Commits on Jun 1, 2009
Patch from hassox: support for edge version of DM.
notahat
committed
e9207df
View commit details
Copy full SHA for e9207df
View code at this point
Browse repository at this point
Commits on May 29, 2009
DataMapper adapter plan method.
notahat
committed
fd0da28
View commit details
Copy full SHA for fd0da28
View code at this point
Browse repository at this point
Added make_unsaved for DataMapper.
Show description for c25abca
notahat
committed
c25abca
View commit details
Copy full SHA for c25abca
View code at this point
Browse repository at this point
Commits on May 28, 2009
Active record association extensions fixed.
Show description for 3be5400
notahat
committed
3be5400
View commit details
Copy full SHA for 3be5400
View code at this point
Browse repository at this point
Basic DataMapper support with tests.
Show description for bb09cd6
notahat
committed
bb09cd6
View commit details
Copy full SHA for bb09cd6
View code at this point
Browse repository at this point
Fixed bug with assign_attribute being called twice.
Show description for e81c8ab
notahat
committed
e81c8ab
View commit details
Copy full SHA for e81c8ab
View code at this point
Browse repository at this point
Commits on May 17, 2009
Added basic DataMapper support courtesy hassox.
Show description for e521a23
notahat
committed
e521a23
View commit details
Copy full SHA for e521a23
View code at this point
Browse repository at this point
Removed ActiveSupport dependency.
Show description for eb8a43d
notahat
committed
eb8a43d
View commit details
Copy full SHA for eb8a43d
View code at this point
Browse repository at this point
Cleaned up the docs.
Show description for 3574d2f
notahat
committed
3574d2f
View commit details
Copy full SHA for 3574d2f
View code at this point
Browse repository at this point
Added plain old Ruby object support.
Show description for c10b400
notahat
committed
c10b400
View commit details
Copy full SHA for c10b400
View code at this point
Browse repository at this point
Got a few more steps down the road of splitting out the ActiveRecord-specific code.
notahat
committed
ddde7a3
View commit details
Copy full SHA for ddde7a3
View code at this point
Browse repository at this point
Refactored code to make Lathe easier to understand.
notahat
committed
258ca96
View commit details
Copy full SHA for 258ca96
View code at this point
Browse repository at this point
Commits on Mar 6, 2009
Refactor the last commit slightly.
chrislloyd
committed
887aa8b
View commit details
Copy full SHA for 887aa8b
View code at this point
Browse repository at this point
named_blueprints method which returns an array of the named blueprints available to a model.
Show description for 38844da
chrislloyd
committed
38844da
View commit details
Copy full SHA for 38844da
View code at this point
Browse repository at this point
Commits on Feb 20, 2009
Only undef methods that exist (Ruby 1.9 compatibility)
niels
committed
ad86a8a
View commit details
Copy full SHA for ad86a8a
View code at this point
Browse repository at this point
Commits on Feb 18, 2009
Added support for named blueprints (after many, many requests.)
notahat
committed
d6492e6
View commit details
Copy full SHA for d6492e6
View code at this point
Browse repository at this point
If, in a blueprint, you don't provide a block for an attribute, Machinist will default to trying to find a Sham definition with the same name as an attribute.
Show description for 1f916bb
notahat
committed
1f916bb
View commit details
Copy full SHA for 1f916bb
View code at this point
Browse repository at this point
Commits on Feb 12, 2009
Cleaned up a few things, including adding an FAQ to the readme.
notahat
committed
ddd65d9
View commit details
Copy full SHA for ddd65d9
View code at this point
Browse repository at this point
Commits on Feb 11, 2009
Started moving ActiveRecord-specific code into a separate .rb file, with the intention of supporting other ORM layers.
Show description for 6ebf28b
notahat
committed
6ebf28b
View commit details
Copy full SHA for 6ebf28b
View code at this point
Browse repository at this point
Commits on Feb 5, 2009
Cleaned up the interface for calling Lathe.
notahat
committed
d79ef2a
View commit details
Copy full SHA for d79ef2a
View code at this point
Browse repository at this point
Added support for calling make and plan on ActiveRecord associations.
Show description for 42e828e
notahat
committed
42e828e
View commit details
Copy full SHA for 42e828e
View code at this point
Browse repository at this point
Merge branch 'master' of git://github.com/tjsheehy/machinist
notahat
committed
f81d1d0
View commit details
Copy full SHA for f81d1d0
View code at this point
Browse repository at this point
Commits on Feb 4, 2009
Added the plan method, that parallels make but, rather than saving the object, returns a hash of its attributes. This is great for use in controller tests.
Show description for 5208ba9
notahat
committed
5208ba9
View commit details
Copy full SHA for 5208ba9
View code at this point
Browse repository at this point
Commits on Jan 10, 2009
Added code to support the :class_name attribute on object associations.
Show description for 82e2b02
tjsheehy
committed
82e2b02
View commit details
Copy full SHA for 82e2b02
View code at this point
Browse repository at this point
Commits on Dec 30, 2008
Vastly simplified internals of Sham.define (slaps forehead)
ianwhite
committed
86fd205
View commit details
Copy full SHA for 86fd205
View code at this point
Browse repository at this point
Commits on Dec 29, 2008
Cleaned up Ian White's Sham.define patch.
notahat
committed
0a989f6
View commit details
Copy full SHA for 0a989f6
View code at this point
Browse repository at this point
Commits on Dec 26, 2008
Use the metaclass on a vanilla object rather than an anonymous class for Shame.define
ianwhite
committed
0e21cab
View commit details
Copy full SHA for 0e21cab
View code at this point
Browse repository at this point
Commits on Dec 23, 2008
Sham.define allows defining a bunch of shams at once, e.g.
Show description for b8198d3
ianwhite
committed
b8198d3
View commit details
Copy full SHA for b8198d3
View code at this point
Browse repository at this point
Commits on Dec 20, 2008
make now supports overriding protected attributes.
Show description for de9432d
notahat
committed
de9432d
View commit details
Copy full SHA for de9432d
View code at this point
Browse repository at this point
Commits on Dec 17, 2008
Allow id and type attributes in blueprints. (Thanks to Jon Guymon and Roland Swingler for pointing out the need for this, and providing equivalent patches.)
notahat
committed
5b06339
View commit details
Copy full SHA for 5b06339
View code at this point
Browse repository at this point
Commits on Dec 14, 2008
Cleaned up perryn's patch to allow strings as keys to make, which helps machinist play nicely with Cucumber's FIT tables.
Show description for f9b778a
notahat
committed
f9b778a
View commit details
Copy full SHA for f9b778a
View code at this point
Browse repository at this point
Commits on Dec 13, 2008
allow strings as keys
perryn
committed
dd2ffdb
View commit details
Copy full SHA for dd2ffdb
View code at this point
Browse repository at this point
Commits on Dec 11, 2008
Simplified Lathe#initialize after Clinton's changes.
notahat
committed
950f41d
View commit details
Copy full SHA for 950f41d
View code at this point
Browse repository at this point
Initialize attributes using 'new' rather than loop of assignments.
Clinton Forbes
committed
153d14c
View commit details
Copy full SHA for 153d14c
View code at this point
Browse repository at this point
Commits on Dec 2, 2008
Ditched all the echoe gem stuff, and hand-rolled a gemspec. Much less confusing.
notahat
committed
b9b736f
View commit details
Copy full SHA for b9b736f
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.