def to_json(version, resource_name, method_name)
_resources = if resource_name.blank?
resource_descriptions[version].inject({}) do |result, (k,v)|
result[k] = v.to_json unless v._methods.blank?
result
end
else
[@resource_descriptions[version][resource_name].to_json(method_name)]
end
url_args = Apipie.configuration.version_in_url ? version : ''
{
:docs => {
:name => Apipie.configuration.app_name,
:info => Apipie.app_info(version),
:copyright => Apipie.configuration.copyright,
:doc_url => Apipie.full_url(url_args),
:api_url => Apipie.api_base_url(version),
:resources => _resources
}
}
end