Skip to content
dekstop edited this page Jan 7, 2012 · 4 revisions

Misc code snippets useful for debugging sessions, to be run in the Rails console.

Data Models

Change org state

o = Organisation.all.first

o.clauses.set_text('organisation_state', 'pending')

Assign member classes

Member.all.each { |m| if m.id!=1 m.member_class = MemberClass.find_or_create_by_name('Founding Member'); m.save! }

Set up founding proposal

o = Organisation.find(1); m = Member.find(1)

p = o.found_organisation_proposals.new(:title=>'abc', :proposer_member_id=>m.id)

p.start; o.proposed!

Vote on founding proposal

o = Organisation.find(1); p = o.proposals.first

o.members.each {|m| m.cast_vote(:for, p) }

Induct all members

o.members.each {|m| if !m.inducted? then m.induct!; end }