Where is the ActionStruct::Base in rails?

there is a example in

http://api.rubyonrails.com/classes/ActionWebService/Base.html

and it mentioned

class SearchCriteria < ActionStruct::Base
member :firstname, :string
member :lastname, :string
member :email, :string
end

but i can not find ActionStruct’s source code in the rails’s
distribution,and i found ‘NameError: uninitialized constant
ActionStruct’ when using it

should it be ActionWebService::Struct ?

Maybe it’s a type error ?

I also find the example in
http://api.rubyonrails.com/classes/ActionWebService/Invocation/ClassMethods.html

class CustomService < ActionWebService::Base
before_invocation :intercept_add, :only => [:add]

def add(a, b)
  a + b
end

private
  def intercept_add
    return [false, "permission denied"] # cancel it
  end

end

can’t work at all

The method intercept_add need declare two parameters otherwise rails
will report “wrong number of arguments (2 for 0)”

my environment is rails 1.0 ,ruby 1.8.2, windows xp sp2

my environment is rails 1.0 ,ruby 1.8.2, windows xp sp2

On the rails site i think it says not to use 1.8.2

I can’t find ActionStruct in 1.8.3 either
Chris wrote:

my environment is rails 1.0 ,ruby 1.8.2, windows xp sp2

On the rails site i think it says not to use 1.8.2

Chris wrote:

my environment is rails 1.0 ,ruby 1.8.2, windows xp sp2

On the rails site i think it says not to use 1.8.2

Not so. I’m using 1.8.2 on OS X 10.9.3, Windows 2000 and Debian without
problems. The site says 1.8.3 is duff, though…