Drop active support as a hard runtime depdendency. Still required for code generation however. #364

This commit is contained in:
Steve Bazyl committed 2016-02-25 13:06:16 -08:00
1 parent acf2b0ec61
commit e67964189e
4 files changed
+24 -7

No files matched your search

+3 -2
View File
@@ -12,7 +12,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
require 'active_support/inflector'
require 'addressable/uri'
require 'addressable/template'
require 'google/apis/core/http_command'
@@ -127,7 +126,9 @@ module Google
# Updated header value
def normalize_fields_param(fields)
# TODO: Generate map of parameter names during code gen. Small possibility that camelization fails
fields.gsub(/:/, '').gsub(/\w+/) { |str| ActiveSupport::Inflector.camelize(str, false) }
fields.gsub(/:/, '').gsub(/\w+/) do |str|
str.gsub(/(?:^|_)([a-z])/){ Regexp.last_match.begin(0) == 0 ? $1 : $1.upcase }
end
end
end
end