@mli-max  The reason they were different is because the API allows the following:

    class Client < Rapidash::Base
      method :http
      site "http://gazler.com/"  #This is the important line
    end

When you call the `site` method on the class, it should set a class instance variable for the site.  However if `attr_accessor` is called with `:site` then the code would have to look like:

    class Client < Rapidash::Base
      method :http
      site = "http://gazler.com/"
    end

I'm not sure if I have explained that well, does it make sense?