Hi all,
Any help is appreciated.
I have a class namely,
class Web
include HTTParty
headers 'Accept' => 'application/xml'
format :xml
end
And I have another class,
class AtomFormats < HTTParty::Parser
include HTTParty
SupportedFormats.merge!(
{ "application/atom+xml" => :atom}
)
def atom
headers 'Accept' => 'application/atom+xml'
format :atom
end
end
I need to change the headers and format present in Class web to those
parameters present in Class Atomformats.
How can I make a call from Class web to Class Atomformats to make the
change happen
Thanks
···
--
Posted via http://www.ruby-forum.com/.
Since classes are objects themselves, they also have methods. To define class methods,
class MyClass
def self.my_method
p self
end
end
MyClass.my_method
Hope this helped.
···
On Dec 12, 2011, at 2:53 PM, rubythemystery ruby <rubythemystery@gmail.com> wrote:
Hi all,
Any help is appreciated.
I have a class namely,
class Web
include HTTParty
headers 'Accept' => 'application/xml'
format :xml
end
And I have another class,
class AtomFormats < HTTParty::Parser
include HTTParty
SupportedFormats.merge!(
{ "application/atom+xml" => :atom}
)
def atom
headers 'Accept' => 'application/atom+xml'
format :atom
end
end
I need to change the headers and format present in Class web to those
parameters present in Class Atomformats.
How can I make a call from Class web to Class Atomformats to make the
change happen
Thanks
--
Posted via http://www.ruby-forum.com/\.
Not sure why exactly, but nokogiri installed fine on my desktop, but I've been
fighting with the installation for hours on my MacBook Pro. When I did a search,
it seems that this isn't limited to nokogiri, and can't seem to come up with a
definitive fix. Here is what was logged in the gem_make.out file:
/Users/wayneb/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
--with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26
checking for libxml/parser.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
<cut>
/Users/wayneb/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:368:in
`try_do': The complier failed to generate an executable file. (RuntimeError)
You have to install development tools first.
from /Users/wayneb/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:452:in
`try_cpp'
from /Users/wayneb/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:853:in
`block in find_header'
from /Users/wayneb/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:693:in
`block in checking_for'
from /Users/wayneb/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:280:in
`block (2 levels) in postpone'
from /Users/wayneb/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:254:in
`open'
from /Users/wayneb/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:280:in
`block in postpone'
from /Users/wayneb/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:254:in
`open'
from /Users/wayneb/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:276:in
`postpone'
from /Users/wayneb/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:692:in
`checking_for'
from /Users/wayneb/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:852:in
`find_header'
from extconf.rb:96:in `<main>'
I reinstalled the lasted Xcode "just in case"... that didn't fix anything.
Anybody have a fix for this? It seems several gems have seen this issue, so I'm
hoping by posting on the larger ruby list somebody else might have seen this and
have a solution for it.
Wayne
Michael Sokol wrote in post #1036318:
Since classes are objects themselves, they also have methods. To define
class methods,
class MyClass
def self.my_method
p self
end
end
MyClass.my_method
Hope this helped.
Hi Michael,
I am confused.
Can you please say the example by editing my code itself.
Thanks in Advance
···
--
Posted via http://www.ruby-forum.com/\.