>From the stacktrace, you're running god-0.10.1 which does not have the
new-style notifications. That came about in 0.11.0. I'm not sure why
irb would be using 0.11.0 and the executable would still be on 0.10.1.
Can you check our gem installation and make sure everything is up to
date and properly installed?

Tom


On Sun, Jul 25, 2010 at 2:32 PM, Josh <[email protected]> wrote:
> Why does this work in irb, but not when I try to load it with god?
>
>
> $ irb
>> require 'god'
>  => true
>> God::Contacts::Email.defaults do |d|
>>       d.from_email      = '[email protected]'
> ?>    d.from_name       = 'God Notifications'
> ?>    d.delivery_method = :sendmail
> ?>  end
>  => :sendmail
>>
>
> # cat notifications.god
> God::Contacts::Email.defaults do |d|
>  d.from_email      = '[email protected]'
>  d.from_name       = 'God Notifications'
>  d.delivery_method = :sendmail
> end
>
> # god -D -c notifications.god
> I [2010-07-25 21:31:04]  INFO: Loading notifications.god
> There was an error in notifications.god
>        undefined method `defaults' for God::Contacts::Email:Class
>        notifications.god:1
>        /usr/lib/ruby/gems/1.8/gems/god-0.10.1/bin/../lib/god/cli/run.rb:
> 156:in `load'
>        /usr/lib/ruby/gems/1.8/gems/god-0.10.1/bin/../lib/god/cli/run.rb:
> 156:in `load_god_file'
>        /usr/lib/ruby/gems/1.8/gems/god-0.10.1/bin/../lib/god/cli/run.rb:
> 148:in `load_config'
>        /usr/lib/ruby/gems/1.8/gems/god-0.10.1/bin/../lib/god/cli/run.rb:
> 147:in `each'
>        /usr/lib/ruby/gems/1.8/gems/god-0.10.1/bin/../lib/god/cli/run.rb:
> 147:in `load_config'
>        /usr/lib/ruby/gems/1.8/gems/god-0.10.1/bin/../lib/god/cli/run.rb:
> 72:in `default_run'
>        /usr/lib/ruby/gems/1.8/gems/god-0.10.1/bin/../lib/god/cli/run.rb:
> 84:in `run_in_front'
>        /usr/lib/ruby/gems/1.8/gems/god-0.10.1/bin/../lib/god/cli/run.rb:
> 23:in `dispatch'
>        /usr/lib/ruby/gems/1.8/gems/god-0.10.1/bin/../lib/god/cli/run.rb:8:in
> `initialize'
>        /usr/lib/ruby/gems/1.8/gems/god-0.10.1/bin/god:122:in `new'
>        /usr/lib/ruby/gems/1.8/gems/god-0.10.1/bin/god:122
>        /usr/bin/god:19:in `load'
>        /usr/bin/god:19
> E [2010-07-25 21:31:04] ERROR: File 'notifications.god' could not be
> loaded
>
> --
> You received this message because you are subscribed to the Google Groups 
> "god.rb" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/god-rb?hl=en.
>
>



-- 
Tom Preston-Werner
github.com/mojombo

-- 
You received this message because you are subscribed to the Google Groups 
"god.rb" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/god-rb?hl=en.

Reply via email to